Exemplo n.º 1
0
        protected void rgRegion_UpdateCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e)
        {
            try
            {
                CapaNegocios.CN_CatRegion cn_catRegion = new CapaNegocios.CN_CatRegion();
                Region           region_nueva          = new Region();
                Region           region_vieja          = new Region();
                GridEditableItem editedItem            = e.Item as GridEditableItem;
                Sesion           session = new Sesion();
                session = (Sesion)Session["Sesion" + Session.SessionID];

                region_nueva.Id_Emp          = session.Id_Emp;
                region_nueva.Id_Reg          = Convert.ToInt32((editedItem["id_reg"].FindControl("RadNumericTextBox1") as RadNumericTextBox).Text);
                region_nueva.Reg_Descripcion = Convert.ToString((editedItem["Reg_Descripcion"].FindControl("RadTextBox2") as RadTextBox).Text);
                region_nueva.Reg_Activo      = Convert.ToBoolean((editedItem["Reg_Activo"].Controls[0] as CheckBox).Checked);
                region_vieja.Id_Emp          = session.Id_Emp;
                region_vieja.Id_Reg          = Convert.ToInt32(editedItem.OwnerTableView.DataKeyValues[editedItem.ItemIndex]["id_reg"]);
                region_vieja.Reg_Descripcion = Convert.ToString((editedItem["Reg_Descripcion"].FindControl("RadTextBox2") as RadTextBox).Text);
                region_vieja.Reg_Activo      = Convert.ToBoolean((editedItem["Reg_Activo"].Controls[0] as CheckBox).Checked);
                int verificador = 0;

                cn_catRegion.GuardarRegion(ref region_nueva, ref region_vieja, session, ref verificador, true);
                Alerta("Los datos se guardaron correctamente");
            }
            catch (Exception)
            {
                Alerta("La clave ya existe");
                e.Canceled = true;
            }
        }
Exemplo n.º 2
0
        private void Guardar()
        {
            try
            {
                if (!actualiza)
                {
                    if (!_PermisoGuardar)
                    {
                        Alerta("No tiene permisos para grabar");
                        return;
                    }
                }
                else
                {
                    if (!_PermisoModificar)
                    {
                        Alerta("No tiene permisos para modificar");
                        return;
                    }
                }
                Region region  = new Region();
                Sesion session = new Sesion();
                session = (Sesion)Session["Sesion" + Session.SessionID];

                region.Id_Emp          = session.Id_Emp;
                region.Id_Reg          = txtRegion2.Text.Trim() == string.Empty ? 0 : Convert.ToInt32(txtRegion2.Text);
                region.Reg_Descripcion = txtDescripcion2.Text.Trim();
                region.Reg_Activo      = CheckBox1.Checked;
                int verificador = 0;

                CapaNegocios.CN_CatRegion cn_catRegion = new CapaNegocios.CN_CatRegion();
                cn_catRegion.GuardarRegion(ref region, ref region, session, ref verificador, actualiza);
                Alerta("Los datos se " + (actualiza ? "modificaron" : "guardaron") + " correctamente");
                limpiarControles();
                txtRegion2.Text = Valor;
                rgRegion.Rebind();
                actualiza = false;
            }
            catch (Exception)
            {
                Alerta("La clave ya existe");
            }
        }