void CargarCobertura() { string parametro = this.Request.QueryString["IdCobertura"]; //validar si el parametro es correcto if (String.IsNullOrEmpty(parametro)) { Response.Write("<script>alert('Parámetro nulo')</script>"); } else { int IdCobertura = Convert.ToInt32(parametro); BLCobertura coberturaObtenido = new BLCobertura(); sp_RetornaCoberturaID_Result resultado = new sp_RetornaCoberturaID_Result(); ///invocar al procedimiento resultado = coberturaObtenido.RetornaCoberturaID(IdCobertura); if (resultado == null) { Response.Redirect("frmListaCobertura.aspx"); } else { this.txtnombre.Text = resultado.NombreCobertura; this.txtdescripcion.Text = resultado.Descripcion; this.txtporcentaje.Text = resultado.Procentaje; /////asignar al hidden field /////el valor de la llave primaria hdidCobertura.Value = resultado.IdCobertura.ToString(); } } }
void CargaDatosGrid() { //Crear la instancia de la clase que retorna los datos BLCobertura blcobertura = new BLCobertura(); ///crear la variable que contiene los datos List <sp_RetornaCobertura_Result> fuenteDatos = blcobertura.RetornaCobertura(this.txtnombre.Text, this.txtporcentaje.Text); ///agregar feunte de datos this.grdListaCobertura.DataSource = fuenteDatos; //se muestra el grid this.grdListaCobertura.DataBind(); }
void AlmacenarDatos() { if (this.IsValid) { string mensaje = ""; BLCobertura oCobertura = new BLCobertura(); bool resultado = false; try { ///asignar a la variable el resultado de /// invocar el procedimiento almacenado que /// se encuentra en el metodo resultado = oCobertura.InsertaCobertura( txtnombre.Text, txtdescripcion.Text, txtporcentaje.Text); } /// CATCH: se ejecuta en el caso de que haya una excepcion ///excepcionCapturada: Posee los datos de la excepcion catch (Exception excepcionCapturada) { mensaje += $" Ocurrio un error:{excepcionCapturada.Message}"; } ///siempre se ejecuta (se atrape o no la excepcion) finally { /// si el resultado de la variable es verdadera implica que /// el procedimiento no retorno errores if (resultado) { mensaje += "El registro fue insertado"; } } ///mostrar el mensaje Response.Write("<script>alert('" + mensaje + "')</script>"); } }
void AlmacenarDatos() { if (this.IsValid) { BLCobertura oCobertura = new BLCobertura(); bool resultado = false; string mensaje = ""; try { //obtener el valor del hidden field int IdCobertura = Convert.ToInt32(hdidCobertura.Value); ///asignar a la variable el resultado de ///invocar el procedimiento almacenado resultado = oCobertura.ModificaCobertura( IdCobertura, this.txtnombre.Text, this.txtdescripcion.Text, this.txtporcentaje.Text); } ///catch: se ejecuta en el caso de que haya una excepcion ///excepcionCapturada: posee los datos de la excepción catch (Exception excepcionCapturada) { mensaje += $"Ocurrió un error: {excepcionCapturada.Message}"; } ///finally: siempre se ejecuta (se atrape o no la excepción) finally { ///si el resultado de la variable es verdadera implica que ///el procedimiento no retornó errores if (resultado) { mensaje += "El registro fue modificado"; } } ///mostrar el mensaje Response.Write("<script>alert('" + mensaje + "')</script>");; } }
void CargarCobertura() { ///Obtener El Parametro De Consulta Seleccionado Desde ///Formulario Lista Cobertura string parametro = this.Request.QueryString["IdCobertura"]; ///Validar si el parametro es correcto if (String.IsNullOrEmpty(parametro)) { ///Lanzar Alerta De Que No Hay Ningun Parametro Response.Write("<script>alert('Parámetro nulo')</script>"); } else { ///Convertir La Variable De Consulta A INT int IdCobertura = Convert.ToInt32(parametro); /// Se Crea Una Instancia De BLCobertura BLCobertura coberturaObtenido = new BLCobertura(); /// Se Crea Una Instancia Del Modelo De BD sp_RetornaCoberturaID_Result resultado = new sp_RetornaCoberturaID_Result(); ///Invocar Al Procedimiento Almacenado ///Que Retorna una cobertura Por ID De La Clase BL ///Y Se Asigna A Result resultado = coberturaObtenido.RetornaCoberturaID(IdCobertura); ///Si RESULT Es Vacio Redireccionar A Lista cobertura if (resultado == null) { Response.Redirect("frmListaCobertura.aspx"); } else { ///Se Asignan A Los TextBox Los Datos Del la cobertura this.txtNombre.Text = resultado.NombreCobertura; this.txtDescripcion.Text = resultado.Descripcion; this.txtPorcentaje.Text = resultado.Procentaje; this.hdCobertura.Value = resultado.IdCobertura.ToString(); } } }
void EliminarDatos() { if (this.IsValid) { BLCobertura oCobertura = new BLCobertura(); bool resultado = false; string mensaje = ""; try { // obtener el id del registro eliminar int idCobertura = Convert.ToInt32(this.hdCobertura.Value); // asignar a la variable resultado de // invocar el procedimiento almacenado resultado = oCobertura.EliminaCobertura(idCobertura); } ///catch: se ejecuta en el caso de que haya una excepcion ///excepcionCapturada: posee los datos de la excepción catch (Exception excepcionCapturada) { ///Da Error Por Conflicto Entre Llaves Foraneas mensaje += $"Ocurrió un error: {excepcionCapturada.Message}"; } ///finally: siempre se ejecuta (se atrape o no la excepción) finally { ///si el resultado de la variable es verdadera implica que ///el procedimiento no retornó errores if (resultado) { mensaje += "El registro fue eliminado correctamente"; } } ///mostrar el mensaje Response.Write("<script>alert('" + mensaje + "')</script>");; } }