protected void BtnGuardarComision_Click(object sender, EventArgs e) { Comision comision = new Comision(); comision.Materia = new Materia(); comision.Materia = Session["ABMComisionNuevo-Materia" + Session.SessionID] as Materia; comision.Turno = new Turno(); comision.Turno = Session["ABMComisionNuevo-Turno" + Session.SessionID] as Turno; comision.Cuatrimestre = new Cuatrimestre(); comision.Cuatrimestre = Session["ABMComisionNuevo-Cuatrimestre" + Session.SessionID] as Cuatrimestre; comision.docente = new Docente(); comision.docente.Legajo = Convert.ToInt64(Session["DocenteLegajo" + Session.SessionID]); comision.Anio = Convert.ToInt32(Session["ABMComisionNuevo-Anio" + Session.SessionID]); ComisionServices comisionServices = new ComisionServices(); Session["IdComision" + Session.SessionID] = comisionServices.Nuevo(comision); int a = Convert.ToInt32(Session["IdComision" + Session.SessionID]); InstanciaServices instanciaServices = new InstanciaServices(); List <Instancia> instancias = Session["ABMComisionNuevo-ListInstancias" + Session.SessionID] as List <Instancia>; Instancia instancia = new Instancia(); int Indice = 0; foreach (Instancia Ins in instancias) { instancias[Indice].Id = instanciaServices.Nuevo(instancias[Indice]); instanciaServices.NuevoComIns((Convert.ToInt64(Session["IdComision" + Session.SessionID])), instancias[Indice].Id); Indice++; } Indice = 0; List <Alumno> alumnos = Session["ABMComisionNuevo-ListAlumnos" + Session.SessionID] as List <Alumno>; Alumno alumno = new Alumno(); AlumnoServices alumnoServices = new AlumnoServices(); foreach (Alumno Alu in alumnos) { if ((alumnoServices.BuscarAlumno(alumnos[Indice].Legajo)) == null) { alumnoServices.Nuevo(alumnos[Indice]); alumnoServices.NuevoComAlu(Convert.ToInt64((Session["IdComision" + Session.SessionID])), alumnos[Indice].Legajo); Indice++; } else { alumnoServices.Modificar(alumnos[Indice]); alumnoServices.NuevoComAlu(Convert.ToInt64((Session["IdComision" + Session.SessionID])), alumnos[Indice].Legajo); Indice++; } } Response.Redirect("Comisiones.aspx"); }
private Instancia validar() { Instancia instancia = new Instancia(); InstanciaService s = new InstanciaService(); instancia.Comision = (Comision)Session["ComisionDocente"]; instancia.Nombre = txtNombre.Text; instancia.Tipo = s.GetTipoInstanciaByDesc(ddlTipo.SelectedValue); if (instancia.Nombre.Trim() == "") { throw new WarningException("Por favor, ingrese el nombre de la instancia."); } var instancias = s.GetAll().FindAll(x => x.Comision.Id == instancia.Comision.Id && x.Deshabilitado == false); foreach (var Instancia in instancias) { if (Instancia.Nombre == instancia.Nombre) { throw new WarningException("Ya existe una instancia con el mismo nombre. Cámbielo e intente nuevamente."); } } return(instancia); }
public void ListarInstanciaComision(Comision comision) { AccesoDatos.AccesoDatos Datos = new AccesoDatos.AccesoDatos(); Instancia Instancia; List <Instancia> alumnos = new List <Instancia>(); try { Datos.SetearQuery("SELECT Ins.Id, Ins.Nombre, Ins.FechaInicio, Ins.FechaFin, TI.Id, TI.Nombre FROM Instancia as Ins inner join TipoInstancia as TI on IdTipoinstancia = TI.Id inner join DetComisionInstancia on DetComisionInstancia.IdInstancia = Ins.Id where DetComisionInstancia.idComision = '" + comision.Id + "'"); Datos.EjecutarLector(); while (Datos.Lector.Read()) { Instancia = new Instancia(); Instancia.Id = Datos.Lector.GetInt64(0); Instancia.Nombre = Datos.Lector.GetString(1); Instancia.FechaInicio = Datos.Lector.GetDateTime(2); Instancia.FechaFin = Datos.Lector.GetDateTime(3); Instancia.TipoInstancia = new Models.TipoInstancia(); Instancia.TipoInstancia.Id = Datos.Lector.GetInt64(4); Instancia.TipoInstancia.Nombre = Datos.Lector.GetString(5); comision.ListInstancia = new List <Instancia>(); comision.ListInstancia.Add(Instancia); } } catch (Exception ex) { throw ex; } finally { Datos.CerrarConexion(); } }
public JsonResult LeerConfig(LeerConfigRequest request) { JsonResponse json = new JsonResponse(); json.IsSuccess = true; try { Instancia instancia = new Instancia(request.NombreInstancia); Registro actual = instancia.RegistroActual; string path = string.Format("\\\\{0}\\{1}\\Kenos.Win.exe.config", request.NombreInstancia, actual.Path); path = path.Replace(":", "$"); using (SimpleImpersonation.Impersonation.LogonUser(request.Dominio, request.Usuario, request.Password, _logonType)) { json.Data = System.IO.File.ReadAllText(path); } } catch (Exception ex) { json.IsSuccess = false; json.Message = ex.Message; } return(Json(json, JsonRequestBehavior.AllowGet)); }
public JsonResult Ver(string nombreInstancia) { JsonResponse json = new JsonResponse(); try { Instancia instancia = new Instancia(nombreInstancia); Registro actual = instancia.RegistroActual; json.Data = new { machineName = instancia.MachineName, version = actual.Version, path = actual.Path, ip = actual.Ip, assemblyName = actual.AssemblyName, fecha = actual.Fecha.ToString("dd/MM/yyyy HH:mm") }; json.IsSuccess = true; } catch (Exception ex) { json.Message = ex.Message; json.IsFail = true; } return(Json(json, JsonRequestBehavior.AllowGet)); }
public void Conectar() { if (Estado == ConnectionState.Closed) { Instancia.GetDBConnection().Open(); } }
public JsonResult ListarArchivosDestino(TabUpdateRequestModel request) { JsonResponse response = new JsonResponse(); response.IsSuccess = true; try { Instancia actual = new Instancia(request.NombreInstancia); string path = string.Format("\\\\{0}\\{1}", request.NombreInstancia, actual.RegistroActual.Path); path = path.Replace(":", "$"); List <string> list = GetArchivos(request, path); response.Data = list; } catch (Exception ex) { response.IsSuccess = false; response.Message = ex.Message; } return(Json(response, JsonRequestBehavior.AllowGet)); }
public List <Instancia> listar(long IdComision, long IdAlumno) { AccesoDatos datos = new AccesoDatos(); try { List <Instancia> oInsta = new List <Instancia>(); datos.setearQuery("Select Id, Nombre from Instancias where IdComision = @IdComision and IdAlumno = @IdAlumno"); datos.agregarParametro("@IdComision", IdComision); datos.agregarParametro("@IdAlumno", IdAlumno); datos.ejecutarLector(); while (datos.lector.Read()) { Instancia aux = new Instancia(); aux.Id = datos.lector.GetInt64(0); aux.Nombre = datos.lector.GetString(1); oInsta.Add(aux); } return(oInsta); } catch (Exception ex) { throw ex; } finally { datos.cerrarConexion(); } }
public void RegistrarEnvioExterno(string numeroDoc, Empleado remitente, Empleado destinatario, Empleado mensajero, DateTime?enviado, DateTime?recibido, string asunto, string direccion, string telefono, string empresa) { Documento documento = Instancia.Documentos.Where(x => x.Numero == numeroDoc).FirstOrDefault(); //MessageBox.Show(numeroDoc + documento == null ? ", y existe" : ", y NOOO existe"); //MessageBox.Show(remitente.Nombre + " " + remitente.Apellido); //MessageBox.Show(destinatario.Nombre + " " + destinatario.Apellido); //MessageBox.Show(mensajero.Nombre + " " + mensajero.Apellido); //MessageBox.Show(enviado.ToShortDateString() + " - " + enviado.ToShortTimeString()); if (documento == null) // No existe este documento; es un documento nuevo { if (!AgregarDocumento(numeroDoc)) { MessageBox.Show("Error al guardar documento"); return; } documento = Instancia.Documentos.Last(); } bool hecho = Instancia.AgregarEnvioExterno(documento, remitente, destinatario, mensajero, enviado, recibido, asunto, direccion, telefono, empresa); if (!hecho) { MessageBox.Show("Error al guardar el envio interno"); } }
public void Desconectar() { if (Estado == ConnectionState.Open) { Instancia.GetDBConnection().Close(); } }
protected void btnGuardar_Click(object sender, EventArgs e) { try { InstanciaService s = new InstanciaService(); Instancia instancia = validar(); s.Insert(instancia); ScriptManager.RegisterStartupScript(this, this.GetType(), "closeModal", "$('#myModal').on('hide.bs.modal', function (e) {" + "window.location.replace(\"/InstanciasComision.aspx\"); " + "}); ", true); CrearModal("Atención", "Instancia creada con éxito."); } catch (WarningException ex) { CrearModal("Advertencia", ex.Message); } catch (Exception ex) { CrearModal("Error", "Ha ocurrido un error. Intente nuevamente en unos momentos"); Response.Write("<script>console.log(' " + ex.Message + "');</script>"); } }
public bool Guardar(Instancia entidad) { bool respuesta = false; try { using (var cmd = CreateCommand()) { cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "usp_Instancia_Guardar"; cmd.Parameters.AddWithValue("@abreviatura", entidad.Abreviatura?.ToUpper() ?? Convert.DBNull); cmd.Parameters.AddWithValue("@descripcion", entidad.Descripcion.ToUpper()); cmd.Parameters.AddWithValue("@colorfondoid", entidad.ColorFondoId); cmd.Parameters.AddWithValue("@colortextoid", entidad.ColorTextoId); entidad.Id = int.Parse(cmd.ExecuteScalar().ToString()); respuesta = entidad.Id > 0; } return(respuesta); } catch (Exception) { throw new Exception("Ocurrió un problema al guardar una instancia."); } }
//public long Nuevo (Instancia Aux) //{ // AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos(); // //AccesoDatos datos = new AccesoDatos(); // try // { // datos.SetearQuery("insert into Instancia (Nombre,FechaInicio,FechaFin,IdTipoinstancia) values ( @Nombre,@FechaInicio,@FechaFin,@IdTipoinstancia ) select SCOPE_IDENTITY() as total;"); // datos.agregarParametro("@Nombre", Aux.Nombre); // datos.agregarParametro("@FechaInicio", Aux.FechaInicio); // datos.agregarParametro("@FechaFin", Aux.FechaFin); // datos.agregarParametro("@IdTipoinstancia", Aux.TipoInstancia.Id); // datos.EjecutarLector(); // long ID = new long(); // ID = datos.Lector.GetInt64(0); // //datos.agregarParametro("@estado", 1); // datos.EjecutarAccion(); // return ID; // } // catch (Exception ex) // { // throw ex; // } // finally // { // datos.CerrarConexion(); // } //} public long Nuevo(Instancia Aux) { AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos(); //AccesoDatos datos = new AccesoDatos(); try { datos.Clear(); datos.SetearQuery("INSERT INTO Instancia (Nombre,FechaInicio,FechaFin,IdTipoinstancia) VALUES (@Nombre,@FechaInicio,@FechaFin,@IdTipoinstancia) SELECT CAST(scope_identity() AS int);"); datos.agregarParametro("@Nombre", Aux.Nombre); datos.agregarParametro("@FechaInicio", DateTime.Now); datos.agregarParametro("@FechaFin", DateTime.Now); datos.agregarParametro("@IdTipoinstancia", Aux.TipoInstancia.Id); //datos.agregarParametro("@estado", 1); //datos.EjecutarAccionSinCerrar(); long ID = datos.getExecuteScalar(); return(ID); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }
protected void btnAceptar_Click(object sender, EventArgs e) { //Antes de agregar al docente, verifica las validaciones Page.Validate(); if (!Page.IsValid) { return; } Instancia oInstancia = new Instancia(); oInstancia.Nombre = txtInstancia.Text; oInstancia.IdAlumno = Convert.ToInt64(Session["IdAlumno"]); oInstancia.IdComision = Convert.ToInt64(Session["IdComision"]); InstanciaNegocio negocio = new InstanciaNegocio(); if (negocio.AltaInstancia(oInstancia)) { Session.Add("Exito", "La instancia ha sido agregada con exito!"); Response.Redirect("PaginaExito.aspx"); } else { Session.Add("Error", "Hubo un error al agregar la instancia"); Response.Redirect("PaginaError.aspx"); } }
private void inicializarInterface() { foreach (var baseDados in Instancia.GetInstance().DataBases) { cbDataBases.Items.Add(baseDados); } }
private void Form1_FormClosing(object sender, FormClosingEventArgs e) { Instancia serializar = Instancia.GetInstance(); Serializar <Instancia> t = new Serializar <Instancia>(serializar); t.serializar(); }
private void carregarBanco() { ISerializable deserializar = Instancia.GetInstance(); Serializar <ISerializable> carregar = new Serializar <ISerializable>(deserializar); carregar.deserializar(); }
public Instancia GetById(long id) { DataAccessManager accesoDatos = new DataAccessManager(); Instancia entidad = new Instancia(); try { accesoDatos.setearConsulta("SELECT * FROM TB_INSTANCIAS WHERE CD_INSTANCIA = @Id"); accesoDatos.Comando.Parameters.Clear(); accesoDatos.Comando.Parameters.AddWithValue("@Id", id); accesoDatos.abrirConexion(); accesoDatos.ejecutarConsulta(); while (accesoDatos.Lector.Read()) { entidad = Make(accesoDatos.Lector, false); } return(entidad); } catch (Exception ex) { throw ex; } finally { accesoDatos.cerrarConexion(); } }
public ActionResult Create([Bind(Include = "InstanciaID,Folios,Numero,Actualizacion,EstablecimientoID,EstadoID")] Instancia instancia, int id) { int numeroFilasInstancia = db.Instancias.Where(p => p.EstablecimientoID == instancia.EstablecimientoID).Count(); if (ModelState.IsValid) { if (numeroFilasInstancia < 1) { instancia.Numero = false; } else { instancia.Numero = true; } instancia.EstablecimientoID = id; db.Instancias.Add(instancia); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.EstablecimientoID = new SelectList(db.Establecimientos, "EstablecimientoID", "Nombre", instancia.EstablecimientoID); ViewBag.EstadoID = new SelectList(db.Estadoes, "EstadoID", "Nombre", instancia.EstadoID); return(View(instancia)); }
public ActionResult DeleteConfirmed(int id) { Instancia instancia = db.Instancias.Find(id); db.Instancias.Remove(instancia); db.SaveChanges(); return(RedirectToAction("Index")); }
public InstanciaView() : base() { Instancia = new Instancia(); Instancias = new List <Instancia>(); Servidores = new List <Servidor>(); Ambientes = new List <Ambiente>(); }
public OleDbCommand CrearStoredProcedure(string sp) { var command = Instancia.GetDBConnection().CreateCommand(); command.CommandType = CommandType.StoredProcedure; command.CommandText = sp; return(command); }
public OleDbCommand CrearComando(string comando) { var command = Instancia.GetDBConnection().CreateCommand(); command.CommandType = CommandType.Text; command.CommandText = comando; return(command); }
public void Conectar() { if (Estado == ConnectionState.Closed) { Instancia.GetDBConnection().Open(); EjecutarComando("SET NULL OFF"); EjecutarComando("SET DELETED ON"); EjecutarComando("SET ENGINEBEHAVIOR 70"); } }
protected void dgvIntancia_RowUpdating(object sender, GridViewUpdateEventArgs e) { try { InstanciaServices instanciaServices = new InstanciaServices(); Instancia instancia = new Instancia(); int index = Convert.ToInt32(DGVInstancia.EditIndex); instancia.Id = Convert.ToInt64((DGVInstancia.Rows[e.RowIndex].FindControl("LBLId") as Label).Text); instancia.Nombre = (DGVInstancia.Rows[e.RowIndex].FindControl("TboxNombre") as TextBox).Text; instancia.TipoInstancia = new TipoInstancia(); instancia.TipoInstancia.Nombre = (DGVInstancia.Rows[e.RowIndex].FindControl("DGBDlistTipo") as DropDownList).SelectedItem.ToString(); instancia.TipoInstancia.Id = Convert.ToInt64((DGVInstancia.Rows[e.RowIndex].FindControl("DGBDlistTipo") as DropDownList).SelectedValue); if (instancia.Nombre != "") { if (Request.QueryString["IdComision"] != "22041997") { instanciaServices.Modificar(instancia); } else { Instancia AUX = new Instancia(); List <Instancia> instancias = Session["ABMComisionNuevo-ListInstancias" + Session.SessionID] as List <Instancia>; instancias[index] = instancia; Session["ABMComisionNuevo-ListInstancias" + Session.SessionID] = instancias; } lblCorrecto.Text = "Se Modifico la Instancia de manera correctamente."; lblIncorrecto.Text = ""; DGVInstancia.ShowFooter = true; Response.Redirect("ABM-Instancia.aspx?IdComision=" + Session["IdComision" + Session.SessionID]); } else { lblCorrecto.Text = ""; lblIncorrecto.Text = "El nombre no puede ir vacio, ingrese nuevamente la instancia"; //CargaDGVInstancia(); } } catch (FormatException) { lblCorrecto.Text = ""; lblIncorrecto.Text = "Ingrese una fecha valida"; } catch (Exception ex) { lblCorrecto.Text = ""; lblIncorrecto.Text = ex.Message; } }
/// <summary> /// Query execution. /// </summary> /// <param name="query"></param> /// <param name="tipo"></param> /// <returns></returns> public bool EjecutarQuery(string query, TipoOperacion tipo) { try { bool respu = false; if (Instancia.Conexion.State == System.Data.ConnectionState.Closed) { Instancia.Conectar(); } if (Instancia.Conexion.State == System.Data.ConnectionState.Open) { var cmd = new MySqlCommand(query, Conexion); switch (tipo) { case TipoOperacion.Entrada: LastAffectedRows = cmd.ExecuteNonQuery(); respu = true; break; case TipoOperacion.Salida: var reader = cmd.ExecuteReader(); int cantidadColumnas = reader.FieldCount; string[] resultado = new string[cantidadColumnas - 1]; while (reader.Read()) { for (int i = 0; i < cantidadColumnas; i++) { resultado[i] = reader.GetString(i); } } LastReaderContent = resultado; respu = true; break; default: respu = false; break; } Conexion.Close(); } return(respu); } catch (System.Exception ex) { throw new ApplicationException("Data: Error a la hora de ejecutar la Query.", ex); } finally { LastAffectedRows = 0; LastReaderContent = null; } }
public Servidor Obtener(string ip) { Servidor p = null; SqlCommand cmd = new SqlCommand("dbo.usp_ObtenerServidor", this.Conexion); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@ip", SqlDbType.VarChar, 15)).Value = ip; try { Conexion.Open(); SqlDataReader sdr = cmd.ExecuteReader(CommandBehavior.CloseConnection); if (sdr.Read()) { p = new Servidor(); p.Id = Convert.ToInt32(sdr["id"]); p.Nombre = sdr["nombre"].ToString(); p.Ip = sdr["ip"].ToString(); p.Ambiente = new Ambiente(); p.Ambiente.Id = Convert.ToInt32(sdr["ambienteid"]); p.Descripcion = sdr["descripcion"].ToString(); //p.Ambiente.Nombre = sdr["ambientenombre"].ToString(); } sdr.Close(); if (p != null) { cmd.CommandText = "dbo.usp_ListarInstanciaPorServidor"; cmd.Parameters.Clear(); cmd.Parameters.Add(new SqlParameter("@ServidorId", SqlDbType.Int)).Value = p.Id; Conexion.Open(); sdr = cmd.ExecuteReader(CommandBehavior.CloseConnection); p.Instancias = new List <Instancia>(); while (sdr.Read()) { Instancia app = new Instancia(); app.Id = Convert.ToInt32(sdr["Id"]); app.Nombre = sdr["Nombre"].ToString(); p.Instancias.Add(app); } sdr.Close(); } return(p); } catch { throw; } finally { if (Conexion.State == ConnectionState.Open) { Conexion.Close(); } } }
protected void BtnAgregar_Click(object sender, EventArgs e) { if (TboxNombreNuevo.Text != "") { if (Request.QueryString["IdComision"] != "22041997") { InstanciaServices instanciaServices = new InstanciaServices(); Instancia instancia = new Instancia(); instancia.Nombre = TboxNombreNuevo.Text; instancia.TipoInstancia = new TipoInstancia(); instancia.TipoInstancia.Nombre = DpTipoNuevo.SelectedItem.ToString(); instancia.TipoInstancia.Id = Convert.ToInt64(DpTipoNuevo.SelectedValue); long id; id = instanciaServices.Nuevo(instancia); //VERIRICAAAAAAAAAAAAAAAR instanciaServices.NuevoComIns(Convert.ToInt64(Request.QueryString["IdComision"]), id); //lblCorrecto.Text = "Se a agregado la instancia de manera correctamente."; lblIncorrecto.Text = ""; //Aca recargar Response.Redirect("ABM-Instancia.aspx?IdComision=" + Session["IdComision" + Session.SessionID]); } else { InstanciaServices instanciaServices = new InstanciaServices(); Instancia instancia = new Instancia(); List <Instancia> instancias = Session["ABMComisionNuevo-ListInstancias" + Session.SessionID] as List <Instancia>; instancia.Nombre = TboxNombreNuevo.Text; instancia.TipoInstancia = new TipoInstancia(); instancia.TipoInstancia.Nombre = DpTipoNuevo.SelectedItem.ToString(); instancia.TipoInstancia.Id = Convert.ToInt64(DpTipoNuevo.SelectedValue); instancias.Add(instancia); Session["ABMComisionNuevo-ListInstancias" + Session.SessionID] = instancias; lblCorrecto.Text = "Se a agregado la instancia de manera correctamente."; lblIncorrecto.Text = ""; //Aca recargar Response.Redirect("ABM-Instancia.aspx?IdComision=" + Session["IdComision" + Session.SessionID]); } } else { lblCorrecto.Text = ""; lblIncorrecto.Text = "El nombre no puede ir vacio, ingrese nuevamente la instancia"; //CargaDGVInstancia(); } }
public ActionResult Edit([Bind(Include = "InstanciaID,Folios,Numero,Actualizacion,EstablecimientoID,EstadoID")] Instancia instancia) { if (ModelState.IsValid) { db.Entry(instancia).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.EstablecimientoID = new SelectList(db.Establecimientos, "EstablecimientoID", "Nombre", instancia.EstablecimientoID); ViewBag.EstadoID = new SelectList(db.Estadoes, "EstadoID", "Nombre", instancia.EstadoID); return(View(instancia)); }
public void CargaDGVInstancia() { try { InstanciaServices instanciaServices = new InstanciaServices(); TipoInstanciaServices tipoInstanciaServices = new TipoInstanciaServices(); List <Instancia> instancias = new List <Instancia>(); //var IdComision = Request.QueryString["IdComision"]; if (Request.QueryString["IdComision"] != "22041997") { instancias = instanciaServices.ListarXComision(Convert.ToInt64(Request.QueryString["IdComision"]), TboxNombreIns.Text, DpTipo.SelectedItem.Text); } else { instancias = Session["ABMComisionNuevo-ListInstancias" + Session.SessionID] as List <Instancia>; } DGVInstancia.DataSourceID = null; DGVInstancia.DataSource = instancias; if (instancias.Count == 0) { List <Instancia> Listado = new List <Instancia>(); Instancia Aux = new Instancia(); Aux.Id = 0; Aux.Nombre = ""; Aux.FechaInicio = DateTime.Now; Aux.FechaFin = DateTime.Now; Aux.TipoInstancia = new TipoInstancia(); Aux.TipoInstancia.Id = 0; Aux.TipoInstancia.Nombre = ""; Listado.Add(Aux); DGVInstancia.DataSource = Listado; DGVInstancia.DataBind(); DGVInstancia.Rows[0].Visible = false; } else { //((DropDownList)DGVInstancia.FooterRow.FindControl("DGBDlistTipoFooter")).DataValueField = "Id"; //((DropDownList)DGVInstancia.FooterRow.FindControl("DGBDlistTipoFooter")).DataTextField = "Nombre"; //((DropDownList)DGVInstancia.FooterRow.FindControl("DGBDlistTipoFooter")).DataSource = tipoInstanciaServices.Listar(); //((DropDownList)DGVInstancia.FooterRow.FindControl("DGBDlistTipoFooter")).DataBind(); DGVInstancia.DataBind(); } ((DropDownList)DGVInstancia.FooterRow.FindControl("DGBDlistTipoFooter")).DataValueField = "Id"; ((DropDownList)DGVInstancia.FooterRow.FindControl("DGBDlistTipoFooter")).DataTextField = "Nombre"; ((DropDownList)DGVInstancia.FooterRow.FindControl("DGBDlistTipoFooter")).DataSource = tipoInstanciaServices.Listar(); ((DropDownList)DGVInstancia.FooterRow.FindControl("DGBDlistTipoFooter")).DataBind(); } catch (Exception ex) { Session["Error" + Session.SessionID] = ex; Response.Redirect("Error.aspx"); } }