protected void rg1_ItemCommand(object source, GridCommandEventArgs e)
        {
            try
            {
                ErrorManager();
                int      verificador = 0;
                GridItem gi          = null;
                gi = e.Item;

                if (e.CommandName == "Modificar")
                {
                    if (!_PermisoModificar)
                    {
                        Alerta("No tiene permisos para modificar");
                        return;
                    }


                    txtPosicion.Text  = gi.Cells[3].Text;
                    txtPotencial.Text = gi.Cells[6].Text;

                    ibtnCrear_Click(null, null);

                    HF_Modificar.Value = gi.Cells[2].Text;
                }
                else
                {
                    if (!_PermisoEliminar)
                    {
                        Alerta("No tiene permisos para eliminar");
                        return;
                    }



                    CN_CatArea clsCatArea = new CN_CatArea();
                    Area       area       = new Area();
                    area.Id_Area = Convert.ToInt32(gi.Cells[2].Text);
                    area.Id_Emp  = session.Id_Emp;
                    clsCatArea.Borrar(area, ref verificador, session.Emp_Cnx);
                }

                if (verificador == 1)
                {
                    rg1.Rebind();
                }
            }
            catch (Exception ex)
            {
                if (ex.Message.Contains("conflicted with the REFERENCE constraint"))
                {
                    Alerta("El registro está siendo utilizado por otro componente");
                }
                else
                {
                    ErrorManager(ex, new System.Diagnostics.StackTrace().GetFrame(0).GetMethod().Name);
                }
            }
        }
Exemplo n.º 2
0
        private void Guardar()
        {
            try
            {
                Area area = new Area();
                area.Id_Area          = Convert.ToInt32(txtClave.Text);
                area.Area_Descripcion = txtDescripcion.Text;
                area.Id_Emp           = session.Id_Emp;
                area.Id_Uen           = Convert.ToInt32(this.cmbUEN.SelectedValue);
                area.Id_Seg           = Convert.ToInt32(this.cmbSegmento.SelectedValue);
                area.Estatus          = chkActivo.Checked;
                CN_CatArea clsCatArea  = new CN_CatArea();
                int        verificador = -1;

                if (HF_ID.Value == "")
                {
                    if (!_PermisoGuardar)
                    {
                        Alerta("No tiene permisos para grabar");
                        return;
                    }
                    clsCatArea.Insertar(area, session.Emp_Cnx, ref verificador);
                    if (verificador == 1)
                    {
                        Nuevo();
                        Alerta("Los datos se guardaron correctamente");
                    }
                    else
                    {
                        Alerta("La clave ya existe");
                    }
                }
                else
                {
                    if (!_PermisoModificar)
                    {
                        Alerta("No tiene permisos para modificar");
                        return;
                    }

                    clsCatArea.Modificar(area, session.Emp_Cnx, ref verificador);
                    if (verificador == 1)
                    {
                        Alerta("Los datos se modificaron correctamente");
                    }
                    else
                    {
                        Alerta("Ocurrió un error al intentar modificar los datos");
                    }
                }
                rg1.Rebind();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        private void Guardar()
        {
            try
            {
                Area area = new Area();
                area.Id_Area          = -1;
                area.Area_Descripcion = txtPosicion.Text;
                area.Id_Emp           = session.Id_Emp;
                area.Id_Uen           = Convert.ToInt32(this.cmbUEN.SelectedValue);
                area.Id_Seg           = Convert.ToInt32(this.cmbSegmento.SelectedValue);
                area.Area_Potencial   = txtPotencial.Value.Value;
                area.Estatus          = true;

                CN_CatArea clsCatArea  = new CN_CatArea();
                int        verificador = -1;


                //if (!_PermisoGuardar)
                //{
                //    Alerta("No tiene permisos para grabar");
                //    return;
                //}

                if (HF_Modificar.Value == "")
                {
                    clsCatArea.Insertar(area, session.Emp_Cnx, ref verificador);
                }
                else
                {
                    area.Id_Area = Convert.ToInt32(HF_Modificar.Value);
                    clsCatArea.Modificar(area, session.Emp_Cnx, ref verificador);
                }
                if (verificador == 1)
                {
                    // Nuevo();
                    FinGuardar();
                    HF_Modificar.Value = "";
                    //Alerta("Los datos se guardaron correctamente");
                }
                else
                {
                    Alerta("Ocurrio un error al intentar guardar");
                }
                rg1.Rebind();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 private List <Area> GetList()
 {
     try
     {
         List <Area> List       = new List <Area>();
         CN_CatArea  clsCatArea = new CN_CatArea();
         Area        area       = new Area();
         area.Id_Emp = session.Id_Emp;
         area.Id_Cd  = session.Id_Cd_Ver;
         area.Id_Seg = cmbSegmento.SelectedValue == "" ? -1 : Convert.ToInt32(cmbSegmento.SelectedValue);
         clsCatArea.Lista(area, session.Emp_Cnx, ref List);
         return(List);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }