• Sábado 20 de Abril de 2024, 03:31

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - JdAlpine

Páginas: [1] 2
1
C# / Template Datagrid
« en: Viernes 24 de Marzo de 2006, 13:54 »
Buenas, estoy utilizando un datagrid.

Por medio de la opcion template, puedo modificar los atributos del datagrid, para lo cual es una de las celdas, la modifique de TextBox a HtmlInputText.

La pregunta es la siguiente:

Tengo una funcion en JavaScript que me realiza una operacion con los HtmlInputText , que tengo definidos dentro del Datagrid, cuando estoy en modo edicion. Esta funcion se ejecuta bien cuando en el html del <input> NO declaro  el runat="server", es decir:
<EditItemTemplate>
   <INPUT class=texto_p id=txt1 onblur="CalcularPrueba()" type=text
      maxLength=6 size=5 value='<%# DataBinder.Eval
       Container, "DataItem.prueba") %>' name=Text1>
</EditItemTemplate>

Pero al no declara la opcion runat="server", no permite realizar un codigo interno al campo, cuando se da click en la opcion "Edicion" del datagrid, por lo cual la sentencia anterior debe quedar asi:
<EditItemTemplate>
   <INPUT class=texto_p id=txt1 onblur="CalcularPrueba()" type=text
       runat="server" maxLength=6 size=5 value='<%# DataBinder.Eval
       Container, "DataItem.prueba") %>' name=Text1>
</EditItemTemplate>

Pero al ingresar en las lineas del html la declaracion runat="server", la funcion onblur=CalcularPrueba(), deja de servir.

COmo puedo corregir ese problema;;;

Gracias de antemano

Juan Dario  B)

2
C# / Textbox Dinamicos
« en: Viernes 17 de Marzo de 2006, 17:23 »
Buenas., quisiera saber si alguien sabe, como en una web forms crear un textbox dinamico, me explico.

Lo que intento realizar es lo siguiente: Dentro de una pagina web, establecer unos textbox iniciales, y un boton, al dar click en el boton, me genere automaticamente otra linea con los textbox, o en otras palabras generar en modo de ejecucion al dar click en el boton nuevos campos textbox..

Espero puedan colaborarme

Gracias,

Juan Dario A B)

3
C# / Utilizando El Sqldatareader
« en: Martes 14 de Marzo de 2006, 20:33 »
Buenas, estoy realizando las siguientes funciones:

//id=1, sqlSelect="Select *from Table where id=@id"

public consulta (int id, string sqlSelect){
SqlDataReader reader=null;
 try {
       conexionBD.Open();
       SqlCommand sqlSelect= new SqlCommand(sqlSelect,conexionBD);
       sqlSelect.Parameters.Add("@id",SqlDbType.Int);
       sqlSelect.Parameters["@id"].Value=id;

       reader=sqlSelect.ExecuteReader(CommandBehavior.CloseConnection);
     }
  while(reader.Read()) {
     if (!reader.IsDBNull(0))    
             id = (int)(reader["id"]);
     if (!reader.IsDBNull(1))
            name = (string)(reader["name"]);
     if (!reader.IsDBNull(2))
            apellido = (string)(reader["apellido"]);
   }
   grabar(name,apellido);
}      

public grabar(string name, string apellido){

  try {
        conexionBD.Close();
        conexionBD.Open();
        SqlCommand sqlInsert = new SqlCommand("Select  max(id)+1 From
                                                                          Table",conexionBD);
            
        SqlDataReader identificadorReader = sqlInsert.ExecuteReader();
        if (identificadorReader.Read()) {
              if (!identificadorReader.IsDBNull(0))
     id = identificadorReader.GetInt32(0);
              else
     id = 1;
             }
        else
              id = 1;
        identificadorReader.Close();
       
        sqlInsert.CommandText="Insert into Table (id,name,apellido) Values
                                              (@id,@name,@apellido)";      
        sqlInsert.Parameters.Add("@id",SqlDbType.Int);
        sqlInsert.Parameters.Add("@name",SqlDbType.VarChar);
        sqlInsert.Parameters.Add("@apellido",SqlDbType.VarChar);
        sqlInsert.ExecuteNonQuery();
}

Bueno lo que quiero realizar, es una duplicacion de regristros de una tabla. De acuerdo a las funciones anteriores, logro duplicar el registro, pero solo 1 es decir. si la funcion consulta me retorna 3 regristros, solo duplico el primer registro, pues cuando retorna la funcion a while(reader.Read()) sale por que no encuentra mas registros.

REalmente no se que estare haciendo mal, o si este procedimiento es valedero, espero pueden colaborarme....

gracias

Juan D B)

4
C# / Cookies
« en: Viernes 24 de Febrero de 2006, 21:27 »
Quisiera saber como habilitar los cookies de los textbox de una pagina Web.

Gracias


Juan Dario A B)

5
C# / Problemas Con El Response.redirect??
« en: Jueves 9 de Febrero de 2006, 22:06 »
Buenas, me ha surgido el siguiente problema.

Tengo 2 paginas Web.  De la pagina 1 paso a la pagina 2 por medio del metodo
Response.Redirect("pagina.aspx" y de la pagina 2 a la pagina 1. de la misma manera.
Localmente funciona bien, pero en el hosting, puedo pasar de la pagina 1 a la pagina 2 pero no viceversa(Pagina 2 a Pagina1)

Alguien puede decirme que esta pasando,


Gracias

Juan Dario A B)

6
C# / Datagrid ?
« en: Miércoles 8 de Febrero de 2006, 21:17 »
Buenas, quisiera saber si alguno sabe como puedo caputar el valor de una celda de un datagrid en javascript?

gracias

Juan Dario A B)

7
C# / Re: Acceder A Los Archivos Almacenados En El Hosting
« en: Miércoles 8 de Febrero de 2006, 18:39 »
Gracias a todos los que me colaboran,

ya funciona lo que necesitaba.


Juan Dario A B)

8
C# / Re: Acceder A Los Archivos Almacenados En El Hosting
« en: Miércoles 8 de Febrero de 2006, 16:25 »
Gracias Sergio, lo revisare,

De antemano creo que uno de los errores que tenia era que el en Image1.ImageUrl estaba asigandole un valor que no era. me explico.

Image1.ImageUrl = (Server.MapPath(url));

y viendo el ejemplo que me mando sergio,. pues la asignacion es diferente:

Image1.ImageUrl = url;

Lo intentare haber y les cuento

Gracias


Juan Dario A B)

9
C# / Re: Acceder A Los Archivos Almacenados En El Hosting
« en: Miércoles 8 de Febrero de 2006, 14:26 »
Hola!.

Jerson, estuve trabajando con la direcciones relativas como me aconsejaste y los resultados que obtuve fueron los siguientes:


1. Realize  un Response.Write, para identificar las direcciones que se estaban obteniendo en el Server.MapPath(). de lo cual obtuve:
   1.1 Trabajando localmente:
         DirectoryInfo dirInfo = new DirectoryInfo(Server.MapPath   ("~\\images\\Patagonia"));

      c:\inetpub\wwwroot\Pruebas\WebImage\images\Patagonia

   1.2 Trabajando en el server:
         DirectoryInfo  dirInfo = new DirectoryInfo(Server.MapPath("\\images\\Patagonia"));

      c:\Inetpub\vhosts\dominio.com\httpdocs\images\Patagonia

De lo anterior resultan algo curioso, localmente no puedo ejecutar la pagina con el punto 1.2, dado que me genera un error:
 -Could not find a part of the path "c:\inetpub\wwwroot\images\Patagonia".
por lo tanto, toca hacer la prueba cuando la pagina ya esta montada en el hosting.

Bueno, gracias a las direcciones obtenidas pude realizar una parte de mi objetivo. es decir, utilizando la parte de 1.2, puedo listar los archivos que tengo almacenados en esa carpeta (\\images\\Patagonia), en un datagrid.

Mi segundo objetivo que es mostrar una imagen seleccionada del datagrid(Por medio del Image1.ImageUrl), me esta generando problemas:
1. Localmente, es decir utlizando el pto 1.1,  puedo cargar la imagen en el Image1.ImageUrl:

     string filename = e.Item.Cells[0].Text;
     string url = "~\\images\\Patagonia" + "\\" + filename;
     Image1.ImageUrl = (Server.MapPath(url));

2. Cuando tengo la pagina en el hosting(pto 1.2), no me carga la imagen, me genera una (x) en el Image.ImageUrl:

    string filename = e.Item.Cells[0].Text;
    string url = "\\images\\Patagonia" + "\\" + filename;
    Image1.ImageUrl = (Server.MapPath(url));

Again, Que puedo estar haciendo mal?
Por que locamente funciona, y cuando ya lo tengo en el hosting no?

gracias de antemano

Juan Dario A B)

10
C# / Re: Acceder A Los Archivos Almacenados En El Hosting
« en: Martes 7 de Febrero de 2006, 17:26 »
Hola Jersson,

Estuve chequando el link que me sugeriste con respecto al MapPath, pero vuelvo al mismo pto de problema en el que me encuentro, el MapPath acepta solo rutas locales, es decir (C:/.....) y rutas virtuales, osea la ruta donde se almacena el proyecto dentro del hosting.  

Yo lo que necesito es una ruta al hosting, como mostre en el mensaje anterior. (con el ftp).

Cuando Yo ingreo una ruta que comienza por http, o por la direccion de mi dominio siempre sale el siguiente error:

"Invalid path for MapPath 'http://67.15.206.107/httpdocs/images/Patagonia'. A virtual path is expected"

No se realmente si estare haciendo algo mal..

Gracias de antemano.

Juan Dario A B)

11
C# / Re: Acceder A Los Archivos Almacenados En El Hosting
« en: Martes 7 de Febrero de 2006, 16:06 »
Buenas Sergio,

La sugerencia que realizas ya la aplico, y efectivamente puede hacerse como ud. dice, pero lo que realmente necesito es algo asi:

1. Tengo una carpeta creada en el WebSite(hosting). en donde almaceno imagenes. Esta carpeta puede accederse por medio del ftp para ingresarle y  borrarle los archivos, o crear subcarpetas. (Ver archivo imagen, de la explicacion con respecto al ftp).

2. Partiendo del punto anterior, entonces, lo que necesito es poder listar esos archivos o imagenes, que se encuentran en la carpeta creada en el website en  un datagrid o list. con el fin de poder seleccionar uno de los archivos o imagenes y poder pasarla a un Image.ImageUrl.

12
C# / Re: Acceder A Los Archivos Almacenados En El Hosting
« en: Lunes 6 de Febrero de 2006, 15:04 »
Gracias Jersson.

Si entendiste el concepto que quize transmitir en mi problema, y la verdad el link ma ayudo a visualizar lo que necesito, pero el problema es que no debo listar los archivos que se tienen dentro de la carpeta virtual que se crea en el hosting, sino que debo acceder a una carpeta fisica creada en el hositng, es decir:

cuando se utiliza la funcion:
DirectoryInfo  dirInfo = new DirectoryInfo(Serve.MapPath("");

Lo que permite la funcion es buscar todo los archivos de acuerdo al tipo de extesion elegida, que se encuentran en la carpeta virtual que se ha creado para albergar el proyecto, por decirlo asi.

Lo que Yo necesito es acceder a una carpeta creada dentro del hosting. pero la verdad no se como..

gracias,
espero haya sido claro, sino me avisa y vuelvo a escribirlo un poco mas claro.


Juan Dario A B)

13
C# / Acceder A Los Archivos Almacenados En El Hosting
« en: Viernes 3 de Febrero de 2006, 14:39 »
Buenas,

Quisiera saber si puede acceder a las carpetas y archivos que se crean dentro del hosting, me explico:

Dentro del hosting tengo creada una carpeta con unas imagenes, y lo que deseo en primera instancia es  poder listar los nombres de las imagenes que se encuentran en la carpeta almacenada en el hosting. Posteriormente quisiera seleccionar una de ellas(image o archivo) y poder publicarla en un control Image. ImageUrl.

Este proceso se puede?

Yo lo estuve intentado con el ftp,. y lo que logre fue por medio de un link acceder WebSite donde tengo la carpeta, y observar el archivo, pero no logro pasarlo al control Image.ImageUrl, debido a que, cuando lo selecciono se abre es la imagen en una pagina nueva de html.

Gracias, espero puedan ayudarme

Juan Dario A B)

14
C# / Como Utilizar Ftp Através De Una Pagina Web?
« en: Jueves 2 de Febrero de 2006, 18:29 »
Buenas, quisiera saber si existe alguna forma o funcion que me permita, desde una pagina web acceder a un ftp site.(Con su login y Password)

Gracias

Juan Dario A. B)

15
C# / Response.redirect ?
« en: Miércoles 1 de Febrero de 2006, 15:33 »
Buenas,

Tengo 2 paginas web:

De la pagina1, para pasar a la pagina 2 y cargar unos datos. lo hago por medio del metodo
           Response.Redirect("pagina2.aspx?para="+id);   
y el evento load de la pagina2 lo recibe asi:
           string valor=Request["para"].ToString();


Pues bien,  ahora estando en la pagina2. Quiero volver a la pagina1. Lo hago por medio de un boton y el siguiente metodo:
             Response.Redirect("pagina1.aspx");   
o si quiero recargar la pagina lo hago por medio del boton y el siguiente metodo:
             Response.Redirect("pagina2.aspx");   

Esto funciona lcoalmente muy bien. Pero cuando lo tengo en el hosting, ya no puedo pasar de la pagina2 a la pagina1, por medio del boton y tampoco volver a cagar o realizar un refresh a la pagina2.

Que puedo estar haciendo mal? Existe algun otro metodo para realizar dichas funciones?

gracias

Juan Dario A B)

16
C# / Re: Organizar Los Datos De Un Listbox
« en: Martes 31 de Enero de 2006, 16:04 »
Saludos, Güorker

El metodo "getClientes(bool vacio)", lo llamo cada vez que carga la lista.

Debuge el progama y el error esta en la creacion de un nuevo espacion en la lista de la coleccion para posteriormente publicarla es decir:

De la Bd obtengo  valores:
1 Pedro
2 Ana
3 Daniel

Ordenados en la lista quedarian asi: Ana, Daniel, Pedro.
Con el metodo getClientes(bool Vacio), donde vacio es igual a true . lo que se hace es agregar un nuevo valor a la lista para luego  publicarla

public static ArrayList getClientes(bool vacio){
    ArrayList todos = getContenedor().consultarTodos();
    if(vacio){
     objAccounts cli = new objAccounts();
                 cli.id_account  = -1;
     todos.Insert(0,cli);
   }
           return todos;
     }
es decir
(vacio)
Ana
Daniel
Pedro.
En teoria asi deberian publicarse, es decir, crear el nuevo espacio en la lista, pero no perder el orden de los items. Lo cual no ocurre: (vacio), Daniel, Ana, Pedro.

La solucion temporal que encontre fue publicar el listbox sin un espacio en blanco y comenzando la lista con el primer valor de la coleccion, para ello coloco vacio en false, y no genera ese nuevo espacio en blanco en la lista, pero la verdad necesito publicar el listbox con un espacio en blanco en su primera fila , para que posteriormente el usuario escoja el item que quiere ver de la lista.

gracias de antemano, y espero hayan entendido.Si no avisan para explicar mejor


Juan Dario A B)

17
C# / Re: Organizar Los Datos De Un Listbox
« en: Martes 31 de Enero de 2006, 13:18 »
Saludos, Güorker


NO estoy  utilizando un Dataview como origen de datos.

Para el origen de datos realizo las siguientes funciones:
En la pagina en el evento load llamo la siguente funcion:
cargarListas(lstAccount,ControlClientes.getClientes(true),"name","id_account");   

public static void cargarListas(ListControl control,Object lista, string texto, string id) {
        control.DataSource = lista;
        control.DataTextField = texto;
        control.DataValueField = id;
        control.DataBind();
      }

El objeto lista se construye a partir de los datos obtenidos de la consulta y los almaceno en una array asi:

public static ArrayList getClientes(bool vacio){
     ArrayList todos = getContenedor().consultarTodos();
     if(vacio){
                   objAccounts cli = new objAccounts();
      cli.id_account  = Constantes.CO_ENTERO_NULL;
      todos.Insert(0,cli);
   }
      return todos;
   }

La verdad Yo tampoco entiendo el por que no los organiza en forma alfabetica o en forma descendente.

Espero puedan colaborarme gracias


Juan Dario A. B)

18
C# / Como Cargar Imagenes En Una Pagina Web
« en: Lunes 30 de Enero de 2006, 23:05 »
Buenas,

En una pagina Web tengo un input text, por medio del cual busco una imagen en el PC y la adiciono a la pagina, es decir:

Image1.Width = new Unit("300");
Image1.Height = new Unit("300");
Image1.ImageUrlAdjuntar.adjuntar(txtFile,"colombia","1",Server);   

y por medio de la funcion Adjuntar.adjuntar lo que hago esa crear una ruta donde se almacena la imagen.

public static string adjuntar(HtmlInputFile txtFile, string carpeta, string consec, HttpServerUtility server){
   string SaveFullLocation, SavePath;      
   
    if (txtFile.PostedFile != null  && txtFile.PostedFile.ContentLength > 0) {
       try {
             string fn = Path.GetFileName(txtFile.PostedFile.FileName);               
             string ruta = obtenerRutaFiles(server);
             SavePath = ruta + "\\files\\" + carpeta + "\\";
             DirectoryInfo dirInfo = new DirectoryInfo(SavePath);
               
              if(!dirInfo.Exists)
   dirInfo.Create();
   SaveFullLocation = SavePath + consec +"_"+ fn;
   txtFile.PostedFile.SaveAs(SaveFullLocation);
   
                return SaveFullLocation;               rutaWeb = server.UrlPathEncode(SaveFullLocation);
          }
   catch (Exception ex) {}            
      }      
      return null;
   }


  public static string obtenerRutaFiles(HttpServerUtility server){
   string primero = server.MapPath("files");
   string segundo = Path.GetDirectoryName(primero);
   return Path.GetDirectoryName(segundo);
}

Pues bien, mi problema es el siguiente, cuando almaceno en la Bd el Image.ImageUrl, me almancena la ruta que se tiene para el Pc. y cuando quiero abrir la pagina y cargar una imagen automaticamente no me la muestra es decir:
la imagen anteriormente mencionada le agrego un Id, y por medio de este al consultarse lo que debe hacer es mostar la imagen. Localmente lo hace, pero cuando lo tengo en el servidor, pierde la ruta, por lo tanto no muestra la imagen

La pregunta es entonces como hago para cargar una imagen a una pagina Web, guardar esta dentro de una Bd(La ruta), para luego poder consultarla y cargarla.


Juan Dario A B)

19
C# / Re: Organizar Los Datos De Un Listbox
« en: Lunes 30 de Enero de 2006, 21:06 »
Saludos, Güorker

El valor 0, 1,2 es el id de los registros.

No entiendo cuando decis que los ordene por el id. Pues si hago tal cosa, entonces los ordenaria en forma descendiente o ascendente de acuerdo al id, entonces seria una organizacion numerica, y no de acuerdo al name,(Organizacion Alfabetica en forma descendente) que es lo qe realmente ncesito.

gracias

Juan Dario A B)

20
C# / Organizar Los Datos De Un Listbox
« en: Jueves 26 de Enero de 2006, 17:33 »
Buenas,

Quisiera saber si exite alguna forma de organizar alfabeticamente o descendentemente los datos que aparecen dentro de un ListBox.

Los datos del listbox, los cargo por medio de una funcion que hace una consulta a la BD, es decir:

"SELECT name FROM ACCOUNTS ORDER BY name"

En teoria deberia organizarme los datos en el ListBox de acuerdo a la consulta, pero no lo esta haciendo.

Me explico un poco mejor: En la BD tengo los siguientes datos:

0  Pedro
1  Andres
2  Marcos
3  Ana
4  Carolina

Cuando hago la consulta los datos quedan asi:
Ana
Andres
Carolina
Marcos
Pedro
y asi deberian listarse en el ListBox, pero no lo esta haciendo.


Gracias

Juan Dario A B)

21
C# / Re: Problemas Con Captura De Datos
« en: Martes 24 de Enero de 2006, 14:54 »
Gracias Güorker

Good Luck

Juan Dario A B)

22
C# / Re: Problemas Con Captura De Datos
« en: Martes 24 de Enero de 2006, 14:17 »
Sorry por el anterior mensaje,. pero no se que sucedio y se envio sin acabar de escribirlo.


Gracias Güorker,
Este es mi codigo para la funcion page load

private void Page_Load(object sender, System.EventArgs e){
lblAlerta.Text = "";
calendario();

if(this.Request["para"] != null)
{
string valor=Request["para"].ToString();
int idCol = int.Parse(valor);
if(!IsPostBack)
{
cargarcostsheet(idCol);
int idioma = ControlFormularios.getidioma(Page);
cargarEtiquetas(idioma);
cargarListas(idioma);
calendario();
}
}
else
{
if(!IsPostBack)
{
int idioma = ControlFormularios.getidioma(Page);
cargarEtiquetas(idioma);
cargarListas(idioma);
calendario();
}
}
}

Efectivamente soluciona mi problema...pero ahora resulta que Yo necesito el idCol, lo almaceno en una variable, para que supuestamente pueda utilizar en cualquier otro procedimiento, Pero cuando realizo el evento modificar, me borra el valor para el idCol.

gracias

Juan Dario A B)

23
C# / Re: Problemas Con Captura De Datos
« en: Martes 24 de Enero de 2006, 14:15 »
Gracias Güorker,
Este es mi codigo para la funcion page load

private void Page_Load(object sender, System.EventArgs e){
lblAlerta.Text = "";
calendario();            

         if(this.Request["para"] != null)
         {             
            string valor=Request["para"].ToString();
            int idCol = int.Parse(valor);
            if(!IsPostBack)
            {
               cargarcostsheet(idCol);   
               int idioma = ControlFormularios.getidioma(Page);
               cargarEtiquetas(idioma);
               cargarListas(idioma);
               calendario();
               //idCol1 = idCol;
            }
         }
         else
         {
            if(!IsPostBack)
            {
               int idioma = ControlFormularios.getidioma(Page);
               cargarEtiquetas(idioma);
               cargarListas(idioma);
               calendario();   
            }
         }            
      }

24
C# / Re: Problemas Con Captura De Datos
« en: Martes 24 de Enero de 2006, 13:11 »
Buenas,.

Claro Güorker puedo aclarar mas lo que sucede, gracias de antemano por colaborarme.

En una pagina tengo por ejemplo 3 textbox: txtId, txtName y txtDireccion, donde sus valores son almacenados en una BD SQlServer.

Que es lo que pretendo entonces:
En un pagina realizo una consulta a la BD, por medio del Id, de la tabla, para retornar los valores de name y direccion que se encuentren asociados a ese Id. esos valores son puestos en los textbox anteriormente mencionados.

Ejemplo:
Id:01
Name: Jhon
Direccion: Avenue 10 # 45 - 56

Ahora bien, lo que pretendo es cambiar los valores de Name y Direccion.
Ejemplo:
Id:01
Name: Jhon Ander
Direccion: Avenue 10 # 45 - 56 California

En la pagina los deja cambiar, pero cuando realizo el evento, es decir, cuando presiono el boton, supongamos tenga el nombnre MODIFICAR. internamente en el codigo, los valores para los textbox: txtName y txtDireccion siguen siendo los iniciales, es decir, Jhon y  Avenue 10 # 45 - 56, no me permiti recibir los nuevos valores para esos textbox.

No se lo que puedo estar haciendo mal, o si falta alguna propiedad de la pagina por activar, en realidad no se que sucede :blink:

Espero haya sido un poco mas claro.


Gracias

Juan Dario A B)

25
C# / Problemas Con Captura De Datos
« en: Lunes 23 de Enero de 2006, 21:24 »
Buenas,  Tengo una pagina que me carga unos datos de la Bd de datos  despues de realizar una consulta.

Cuando se modifica cualquier valor de la pagina y quiero acutalizar la BD. No me permite capturar los nuevos valores de la pagina para actualizar la BD.

Gracias
Juan Dario A B)

Páginas: [1] 2