//CARGA public NivelAcademicoLogica BuscarNivelAcademico(string nivelID) { cnn = DAL.DAL.trae_conexion("BDConnectionString", ref error, ref numeroError); if (cnn == null) { //insertar en la table de errores HttpContext.Current.Response.Redirect("Error.aspx?error=" + numeroError.ToString() + "&men=" + error); return(null); } else { sql = "sp_Carga_NivelAcademico"; ParamStruct[] parametros = new ParamStruct[2]; DAL.DAL.agregar_datos_estructura_parametros(ref parametros, 0, "@NivelAcademico_id", SqlDbType.VarChar, nivelID); DAL.DAL.agregar_datos_estructura_parametros(ref parametros, 1, "@Password", SqlDbType.VarChar, "password"); ds = DAL.DAL.ejecuta_dataset(cnn, sql, true, parametros, ref error, ref numeroError); if (numeroError != 0) { //insertar en la table de errores HttpContext.Current.Response.Redirect("Error.aspx?error=" + numeroError.ToString() + "&men=" + error); return(null); } else { NivelAcademicoLogica nivel = new NivelAcademicoLogica(); nivel.NivelAcademico_id = ds.Tables[0].Rows[0][0].ToString(); nivel.Nombre = ds.Tables[0].Rows[0][1].ToString(); nivel.Detalle = ds.Tables[0].Rows[0][2].ToString(); nivel.Completo = ds.Tables[0].Rows[0][3].ToString(); return(nivel); } } }
//INSERTAR public Boolean InsertarNivel(NivelAcademicoLogica nivel) { cnn = DAL.DAL.trae_conexion("BDConnectionString", ref error, ref numeroError); if (cnn == null) { //insertar en la table de errores HttpContext.Current.Response.Redirect("Error.aspx?error=" + numeroError.ToString() + "&men=" + error); return(false); } else { sql = "sp_Inserta_NivelAcademico"; ParamStruct[] parametros = new ParamStruct[5]; DAL.DAL.agregar_datos_estructura_parametros(ref parametros, 0, "@NivelAcademico_id", SqlDbType.VarChar, nivel.NivelAcademico_id); DAL.DAL.agregar_datos_estructura_parametros(ref parametros, 1, "@Nombre", SqlDbType.VarChar, nivel.Nombre); DAL.DAL.agregar_datos_estructura_parametros(ref parametros, 2, "@Detalle", SqlDbType.VarChar, nivel.Detalle); DAL.DAL.agregar_datos_estructura_parametros(ref parametros, 3, "@Completo", SqlDbType.VarChar, nivel.Completo); DAL.DAL.agregar_datos_estructura_parametros(ref parametros, 4, "@Password", SqlDbType.VarChar, "password"); DAL.DAL.conectar(cnn, ref error, ref numeroError); DAL.DAL.ejecuta_sqlcommand(cnn, sql, true, parametros, ref error, ref numeroError); if (numeroError != 0) { //insertar en la table de errores HttpContext.Current.Response.Redirect("Error.aspx?error=" + numeroError.ToString() + "&men=" + error); DAL.DAL.desconectar(cnn, ref error, ref numeroError); return(false); } else { DAL.DAL.desconectar(cnn, ref error, ref numeroError); return(true); } } }
protected void btnActualizar_Click(object sender, EventArgs e) { if (Page.IsValid) { NivelAcademicoLogica nivel = new NivelAcademicoLogica(); nivel.NivelAcademico_id = txtCodigo.Text; nivel.Nombre = ddlNiveles.SelectedValue; nivel.Detalle = txtDetalle.Text; if (chkBoxCompleto.Checked) { nivel.Completo = "true"; } else { nivel.Completo = "false"; } if (logica.ActualizarNivel(nivel)) { lblMensaje.Text = "Puesto " + nivel.Nombre + " actualizado correctamente"; this.CargarNiveles(); Limpiar(); } } }
protected void gvNiveles_RowCommand(object sender, GridViewCommandEventArgs e) { int index = Convert.ToInt32(e.CommandArgument); GridViewRow row = gvNiveles.Rows[index]; string id = row.Cells[1].Text; NivelAcademicoLogica nivel = new NivelAcademicoLogica(); nivel = logica.BuscarNivelAcademico(id); txtCodigo.Text = nivel.NivelAcademico_id; ddlNiveles.SelectedValue = nivel.Nombre; txtDetalle.Text = nivel.Detalle; chkBoxCompleto.Checked = Convert.ToBoolean(nivel.Completo); btnActualizar.Visible = true; btnLimpiar.Visible = true; btnEliminar.Visible = true; }
protected void btnCrear_Click(object sender, EventArgs e) { if (Page.IsValid) { NivelAcademicoLogica nivel = new NivelAcademicoLogica(); nivel.NivelAcademico_id = txtCodigo.Text; nivel.Nombre = ddlNiveles.SelectedValue; nivel.Detalle = txtDetalle.Text; if (chkBoxCompleto.Checked) { nivel.Completo = "true"; } else { nivel.Completo = "false"; } if (logica.InsertarNivel(nivel)) { lblMensaje.Text = "Nivel " + nivel.Nombre + " creado correctamente"; consecutivoLogica.ActualizarConsecutivo(consecutivo); Response.Redirect("NivelAcademico.aspx"); } } }