elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


  Mostrar Temas
Páginas: [1]
1  Programación / .NET (C#, VB.NET, ASP) / Cancerla en SelectedIndexChanged desde Gridview. en: 4 Enero 2012, 17:57 pm
 :nosweat:
Bien, tengo la siguiente interrogante.  En mi aplicación web, realizo ciertas operaciones con el SelectedIndexChanged de mi Gridview, todo bien, pero lamentablemente cuando selecciono una fila de mi grilla, ésta queda seleccionada y así se queda... tal cuál.  La idea es tener un botón cancelar que permita, una vez seleccionada la fila y realizada la acción pertinente, cancelar la selección.
¿Cómo se podría realizar?

El código que tengo hasta el momento es: (CodeBehind del evento).
Código:
//EVENTO: SELECTEDINDEXCHANGING
    protected void gv_Calibres_SelectedIndexChanged(object sender, EventArgs e)
    {
        //  FORMULARIO EDIT FORM SIN AJAX.
        string                              idcalibre;
        string                              codcalibre;
        string                              alias;
        string                              modificadopor; //se le pasa al usuario logueado
        string                              modificadoel; //Hora y fecha actual
        string                              descripcion;

        idcalibre                           = gv_Calibres.SelectedRow.Cells[0].Text;
        codcalibre                          = gv_Calibres.SelectedRow.Cells[1].Text;
        alias                               = gv_Calibres.SelectedRow.Cells[3].Text;
        descripcion                         = gv_Calibres.SelectedRow.Cells[2].Text;

        txt_EditarCodCalibre2.Text          = codcalibre;
        txt_EditarAlias2.Text               = alias;
        txt_EditarModPor2.Text              = "";
        txt_EditarModEl2.Text               = DateTime.Now.ToString();
        txt_EditarDesc2.Text                = descripcion;

        //Guardamos el ID del CALIBRE en el Hidden Field
        hf_codCalibres2.Value = idcalibre;

        //
        // Se obtiene la fila seleccionada del gridview
        //
        GridViewRow row = gv_Calibres.SelectedRow;

        //
        // Obtengo el id de la entidad que se esta editando
        // en este caso de la entidad Person
        //
        int id = Convert.ToInt32(gv_Calibres.DataKeys[row.RowIndex].Value);
        hf_codCalibres2.Value = id.ToString();
        hf_idcalibreactualizar.Value = id.ToString();
        UPnl_Gridview.Update();
        UPnl_EditForm.Update();

    }

Gracias de antemano.
2  Programación / .NET (C#, VB.NET, ASP) / IMPRIMIR o CREAR REPORTE sin Crystal Report. en: 25 Diciembre 2011, 20:08 pm
Saludos señores, mi consulta es la siguiente:  :-X
Necesito crear un reporte para impresión, pero sin Crystal Report.  La idea es la siguiente:
- Tengo un gridview en dónde listo datos.
- Una vez click en el botón "imprimir".
- Tengo un panel en dónde tengo mi reporte personalizado, es decir, los labels que me guardarán algunos datos y un gridview que se mostrará como resultado de una consulta particular.

La idea es que una vez click en el botón IMPRIMIR, se abra éste panel con el reporte personalizado y me de la opción de imprimirlo, ojalá que aparezca pagina 1 de 10, página 2 de 10, personalizar el panel para que efectivamente emule un reporte en crystal report, pero sin él...
¿Alguién tiene ideas o sugerencias?

Gracias
3  Programación / .NET (C#, VB.NET, ASP) / ANTHEM.NET AJAX + VISUAL STUDIO 2010 en: 28 Noviembre 2011, 23:57 pm
Saludos señores, señoritas y los modernos que están en el medio :o

Después de una larga travesía en san google no puedo encontrar cómo cresta instalar Anthem.net en visual studio 2010. Si bien, por ahí sale que es necesario crear un directorio virtual en nuestro ISS7, existe otra alternativa -según mi profesor- en dónde no es necesario ésto.

¿Lo ideal?, sería dejarlo "tiki taka", en el cuadro de herramientas con todos los controles que ésta libreriá ofrece. Lo hice con AJax Control Tolkit, pero el con¬€#€~#€~#@#~€ de mi profesor dijo que era obligatorio usar Anthem. Lo tengo descargado, pero no sé como cresta instalarlo.

Serán bienvenidas las sugerencias!
4  Programación / .NET (C#, VB.NET, ASP) / AYUDA - FILTRO CON GRIDVIEW (pintar filas). en: 25 Noviembre 2011, 14:12 pm
Saludos estimados, intenté buscar ayuda en el foro MSDN pero fue poco fructífero, tengo lo siguiente:
Quiero realizar un filtro en mi website que, según lo ingresado me pinte las filas de mi gridview, sean los caracteres que sean.  Por ejemplo, ingreso "adm", le doy al botón BUSCAR y debería seleccionarme y pintarme las filas que contenga esas letras en cualquiera de sus campos.

Lo ideal es que se ejecute en el evento CLICK de mi botón buscar.  Tengo un texbox en dónde se ingresa la búsqueda, el botoón y el gridview en dónde se pintarian las filas y me carga los datos de mi base de datos.

Cualquier ayuda sería bienvenida, estoy hace días con esto.!!

Lo estoy realizando en c# + sqlserver.
Acá el código de mi evento click del botoón BUSCAR.

        protected void btn_IngFormSearch_Click(object sender, EventArgs e)
        {
            foreach (GridViewRow row in gv_ListarCalibres.Rows)
            {

                for (int i = 1; i <= 11; i++)
                {
                    TextBox txt = row.FindControl(string.Format("TextBox{0}", i)) as TextBox;
                    //if ((txt != null) && (txt.Text == txt_IngFormBuscador.Text))
                        //e.row.BackColor = System.Drawing.Color.Red;
                }

            }
        }

PD: Soy novato en c#, pero algo le aplico.   :¬¬
5  Programación / Java / CONFIGURAR INTELLI J 10.0 CON ORACLE WEBLOGIC. en: 10 Abril 2011, 18:20 pm
Saludos, necesito cómo configurar al oracle weblogic para usarlo con el Intellij 10.0 por favor, sería de gran ayuda algunos tips o guías al respecto.

Intenté encontrar documentación sobre lo consultado pero me fue imposible, de antemano muchas gracias.

 :-*
6  Programación / .NET (C#, VB.NET, ASP) / APRENDER .NET desde cero. (Dudas, recomendaciones, etc.) en: 21 Marzo 2011, 20:49 pm
 >:D
Saludos muchachos, saben... hace semanas que me dió por aprender .net así que finalmente lo haré.  Me gustaría que me recomendaran los pro y los contras de éste lenguaje, qué bibliografía recomiendan (ojalá disponible en la red), y demás tips a conocer acerca de éste lenguaje.

Gracias.
7  Programación / Ejercicios / AYUDA PROBLEMA IMAGEN EN PHP en: 27 Octubre 2010, 20:25 pm
Saludos, bien tengo el siguiente problema:
Tengo el programa ya creado, el código funcionando corréctamente, sólo me falta ésto.  Dentro de lo que se me pidió, tenía que ingresar los datos en un formulario a una base de datos, luego rescatar éstos datos en php vía POST, y a su vez mostrar éstos detalles en otra página incluyendo una imágen. (Antes tenía que haberla subido).

Me funciona todo perfectamente, puedo subir la imágen y ésta se copia a la carpeta de destino, todo en orden, sin embargo cuando quiero mostrar la imágen ésta no se muestra.

Acá el código:
FOMULARIO:
Código:
<html><style type="text/css">
<!--
body {
background-color: #000;
background-image: url(Imagenes/fondoFINAL.jpg);
}
body,td,th {
color: #333;
font-family: Tahoma, Geneva, sans-serif;
font-weight: bold;
}
-->
</style>
<body>
<form name="forml" method="post" action="IngresoPropiedades.php" enctype="multipart/form-data">
<div align="center">
  <h2 align="center">&nbsp;</h2>
  <p align="center"><img src="Imagenes/genuflextion.gif" width="451" height="247"></p>
  <p align="center">&nbsp;</p>
  <h1 align="center"><em>INGRESO DE PROPIEDADES</em></h1>
  <h1><img src="Imagenes/bordedos.gif" width="150" height="954" align="right"></h1>
  <p><img src="Imagenes/borde.gif" width="143" height="900" align="left"></p>
  <p>&nbsp;</p>
  <p align="center">Codigo Propiedad:</p>
  <p align="center">
    <input name="codigo_propiedad" type="text" id="codigo_propiedad">
  </p>
  <p align="center">__________________________________________</p>
  <p align="center">Tipo de Operacion:</p>
  <p align="center">
      <select name="tip_oper" id="tip_oper">
          <option value="Venta" >Venta</option>
          <option value="Arriendo" selected>Arriendo</option>
         
        </select>
  </p>
  <p align="center">__________________________________________</p>
  <p align="center">Tipo de Propiedad:</p>
  <p align="center">
          <select name="tip_pro" id="tip_pro">
          <option value="Departamento" >Departamento</option>
          <option value="Casa" >Casa</option>
          <option value="Parcela" >Parcela</option>
          <option value="Terreno" selected>Terreno</option>
         
        </select>
  </p>
  <p align="center">__________________________________________</p>
  <p align="center">Comuna:</p>
  <p align="center">
    <input name="comuna" type="text" id="comuna">
  </p>
  <p align="center">__________________________________________</p>
  <p align="center">Ubicacion:</p>
  <p align="center">
    <input name="ubicacion" type="text" id="ubication">
  </p>
  <p align="center">__________________________________________</p>
  <p align="center">Precio ($):</p>
  <p align="center">
    <input name="precio" type="text" id="precio">
  </p>
  <p align="center">__________________________________________</p>
  <p align="center">Metros Cuadrados Construidos:</p>
  <p align="center">
    <input name="m_con" type="text" id="m_con">
  </p>
  <p align="center">__________________________________________</p>
  <p align="center">Dormitorios (Otros Pisos):</p>
  <p align="center">
    <input name="dorm_otro" type="text" id="dorm_otro">
  </p>
  <p align="center">__________________________________________</p>
  <p align="center">Dormitorios (Primer Piso):</p>
<p align="center">
    <input name="dorm_prim" type="text" id="dorm_prim">
  </p>
  <p align="center">__________________________________________  </p>
  <p align="center">Metros Cuadrados Terreno:</p>
  <p align="center">
    <input name="m_terr" type="text" id="m_terr">
  </p>
  <p align="center">__________________________________________</p>
 
  <p align="center">Subir Imagen (Si esta disponible):</p>
  <td class="text"><p align="center">Por favor seleccione el archivo a subir:</p></td>
  </tr>
  <tr>
   
<td class="text">
      <p align="center"> <input name="archivo" type="file" class="casilla" id="archivo" size="35"/>
     

</td>
<p align="center">__________________________________________</p>
<div align="center">
  <input type="submit" name="boton" value="AGREGAR INFORMACION">
  </tr>
</div>
<p>&nbsp;</p>
</form>
<p align="center"><a href="MenuPrincipal.html"><img src="Imagenes/back.jpg" width="125" height="27" align="right"></a></p>
</body>
   </html>

CONSULTA PROPIEDADES.PHP
Código:
<html>
<style type="text/css">
body {
background-color: #CCC;
background-image: url(Imagenes/fondoFINAL.jpg);
}
body,td,th {
color: #333;
}
</style>

<h1 align="center"><strong>CONSULTA DATOS CORREDOR DE PROPIEDADES</strong>
</h1>
<p align="center"><img src="Imagenes/genuflextion.gif" width="456" height="270"></p>
<p align="center">&nbsp;</p>
<h4>Seleccione alguna categoria para ver <strong><em>DETALLE </em></strong>.<br>
  </br>
 
</h4>
<table border="2">
  <?php
$link = mysql_connect("localhost", "root", "");
mysql_select_db("Corredor_Propiedades", $link);
//$sql="SELECT * FROM datos_propiedades order by Codigo";
$sql="SELECT * FROM datos_propiedades order by cod_prop";
$result=mysql_query ($sql, $link);
while($row=mysql_fetch_array ($result))
{
//$cod=$row["Codigo"];
//$tip_oper=$row["Tipode_operacion"];
//$tip_prop=$row["Tipode_propiedad"];
//$com=$row["Ciudad"];
//$detalles;
$cod=$row["cod_prop"];
$tip_oper=$row["tipo_oper"];
$tip_prop=$row["tipo_propiedad"];
$com=$row["comuna"];
//$detalles;

//echo "<h2><strong><em>DATOS PROPIEDADES</em></strong></h2>";
echo "<table width=718 height=177 border=4>";
  echo "<tr>";
    echo "<th width=96 height=32 scope=col>Codigo Propiedad</th>";
    echo "<th width=96 scope=col>Tipo Operacion</th>";
    echo "<th width=96 scope=col>Tipo Propiedad</th>";
  echo "<th width=96 scope=col>Comuna</th>";
    echo "<th width=96 scope=col>VER DETALLES</th>";
  echo "</tr>";
echo  "<tr>";
echo "<tr>";
echo "<td>".$cod."</td>";
echo "<td>".$tip_oper."</td>";
echo "<td>".$tip_prop."</td>";
echo "<td>".$com. "</td>";
//echo "<td><a href=DetallesPropiedades.php>DETALLES</a></td>";
echo "<td><a href=DetallesPropiedades.php?codigo=".$cod. "&t_oper=".$tip_oper. "&t_pro=".$tip_prop. "&t_com=".$com. ">->VER DETALLES<-</a></td>";
echo "</tr>";

}
mysql_close($link);
?>
   
</table>
<br></br>
<a href="MenuPrincipal.html"><img src="Imagenes/back.jpg" width="125" height="27" align="right"></a>
</html>

DETALLESPROPIEDADES.PHP
Acá es en donde me gustaría que apareciera la imágen subida!
Código:
<html>
<style type="text/css">
body {
background-color: #CCC;
background-image: url(Imagenes/fondoFINAL.jpg);
}
body,td,th {
color: #333;
}
</style>

<h1 align="center"><strong>DETALLES CORREDORA PROPIEDADES "GENUFLEXION"</strong>
</h1>
<p align="center"><img src="Imagenes/genuflextion.gif" width="456" height="270"></p>
<p align="center">&nbsp;</p>
<h4>Seleccione alguna categoria para ver <strong><em>DETALLE</em></strong>.<br>
  </br>
 
</h4>
<table border="2">
  <?php
  $codigo=$_GET["codigo"];
$link = mysql_connect("localhost", "root", "");
mysql_select_db("Corredor_Propiedades", $link);
$sql="SELECT * FROM datos_propiedades  WHERE cod_prop=".$codigo;
$result=mysql_query ($sql, $link);
while($row=mysql_fetch_array ($result))
{

$cod=$row["cod_prop"];
$tip_oper=$row["tipo_oper"];
$tip_prop=$row["tipo_propiedad"];
$com=$row["comuna"];
$ubic=$row["ubicacion"];
$prec=$row["precio"];
$mt_c=$row["mtrc_construidos"];
$mt_t=$row["mtrc_terreno"];
$dorm_p=$row["dorm_primer_piso"];
$dorm_o=$row["dorm_otros_pisos"];
//$carpeta="Uploaded/".$foto;

//$carpeta="fotos/"; --> variable
//echo <img src= '$carpeta.$archivo'";
//fotos/fotos1.jpg
$detalles;


//echo "<h2><strong><em>DATOS PROPIEDADES</em></strong></h2>";
echo "<table width=718 height=177 border=4>";
  echo "<tr>";
    echo "<th width=96 height=32 scope=col>Codigo Propiedad</th>";
    echo "<th width=96 scope=col>Tipo Operacion</th>";
    echo "<th width=96 scope=col>Tipo Propiedad</th>";
  echo "<th width=96 scope=col>Comuna</th>";
    echo "<th width=96 scope=col>Ubicacion</th>";
    echo "<th width=96 scope=col>Precio</th>";
    echo "<th width=96 scope=col>M 2 Construidos</th>";
    echo "<th width=96 scope=col>M 2 Terrerno</th>";
    echo "<th width=96 scope=col>Dormitorios Primer Piso</th>";
    echo "<th width=96 scope=col>Dormitorios Otros Pisos</th>";
    echo "<th width=96 scope=col>IMAGEN</th>";
  echo "</tr>";
echo  "<tr>";
echo "<tr>";
echo "<td>".$cod."</td>";
echo "<td>".$tip_oper."</td>";
echo "<td>".$tip_prop. "</td>";
echo "<td>".$com. "</td>";
echo "<td>".$ubic. "</td>";
echo "<td>".$prec. "</td>";
echo "<td>".$mt_c. "</td>";
echo "<td>".$mt_t. "</td>";
echo "<td>".$dorm_p. "</td>";
echo "<td>".$dorm_o. "</td>";
echo "</tr>";

}
mysql_close($link);
?>
   
</table>
<br></br>
<a href="Consulta_Propiedades.php"><img src="Imagenes/back.jpg" width="125" height="27" align="right"></a>
</html>


Agradecería cualquier ayuda! :rolleyes:
8  Programación / Java / AYUDA JAVA POR FAVOR. en: 11 Julio 2010, 00:38 am
Saludos! bueno tengo un pequeño problema.  Estoy implementando un programa con menú, el cuál llama a diversos métodos que operan en un árbol binario en JAVA.   He implementando varios, sin embargo, me complica sólo uno, el Borrar Hoja.

Lo tengo implementando pero sé que hay un detalle por ahí, puesto que me arroja NULLPOINTER EXCEPTION cuando lo llamo desde mi case.

Acá les dejo el método BORRARNODOHOJA
Código:
boolean borrarNodoHoja(NodoBinario nodo) 
     { 
    boolean se_borro = false; 
    NodoBinario nodo_padre  = nodo.getPadre();
   
    if(nodo_padre.getDerecho() == nodo)
    { 
    nodo_padre.setDerecho(null); 
        } else
        { 
        nodo_padre.setIzquierdo(null);
        }
             nodo= null; 
             se_borro = true;
    return se_borro;   
     } 


Acá mi clase NOBODINARIO.JAVA

Código:
import javax.swing.*;
public class NodoBinario
{
   public int dato;
   public NodoBinario izdo;
   public NodoBinario dcho;
   private Object informacion;
   private NodoBinario padre;

    public NodoBinario(int t)
    {
    this.dato=t;
    this.izdo=null;
        this.dcho=null;
    }
   
    //MODIFICACIONES **********************************************************
   
public NodoBinario(Object informacion)
{
this.informacion = informacion;
this.izdo   = null;
this.dcho    = null;
}


public NodoBinario getDerecho()
{
return dcho;
}

public NodoBinario getIzquierdo()
{
return izdo;
}

public Object getInformacion()
{
return informacion;
}

public NodoBinario getPadre()
{
return padre;
}

public void setDerecho(NodoBinario derecho)
{
this.dcho = derecho;
}

public void setIzquierdo(NodoBinario izquierdo)
{
this.izdo = izquierdo;
}

public void setInformacion(Object informacion)
{
this.informacion = informacion;
}

public void setPadre(NodoBinario padre)
{
this.padre = padre;
}
//MODIFICACIONES **********************************************************





    /*public NodoBinario(NodoBinario ramaIzdo,int t,NodoBinario ramaDcho)
    {
    dato=t;
    izdo=ramaIzdo;
    dcho=ramaDcho;
    }*/
    public int valorNodo()    // Otorga el contenido del nodo, la información contenida en él
    {
  return dato;
    }

    public NodoBinario subarbolIzdo()
    {
  return izdo;
    }

    public NodoBinario subarbolDcho()
    {
  return dcho;
    }
    public void nuevoValor(int d)
    {
  dato=d;
    }
    public void ramaIzdo(NodoBinario n)
    {
  izdo=n;
    }

    public void ramaDcho(NodoBinario n)
    {
  dcho=n;
    }

    public void visitar()
    {
      JOptionPane.showMessageDialog(null, "El Nodo es: " +  dato+"\t");
    }
}

Acá el case en mi MAIN que llama al método.
Código:
                case 10:
                    arbol.borrarNodoHoja(arbol.raizArbol());
                    salida="NODO HOJA BORRADO EXITOSAMENTE";
                    asalida.setText(salida);
                    JOptionPane.showMessageDialog(null, asalida, "BORRAR NODO HOJA", JOptionPane.WARNING_MESSAGE);

                break;


Agradecido de antemano!
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines