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();
                }
            }
        }
Пример #2
0
        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>");;
            }
        }
Пример #5
0
        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();
                }
            }
        }
Пример #6
0
 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>");;
     }
 }