コード例 #1
0
 private List <Aplicacion> GetList()
 {
     try
     {
         List <Aplicacion>   List          = new List <Aplicacion>();
         CN_CrmCatAplicacion clsaplicacion = new CN_CrmCatAplicacion();
         Aplicacion          aplicacion    = new Aplicacion();
         aplicacion.Id_Emp = session.Id_Emp;
         aplicacion.Id_Cd  = session.Id_Cd_Ver;
         aplicacion.Id_Sol = ddlSol.SelectedValue == "" ? -1 : Convert.ToInt32(ddlSol.SelectedValue);
         clsaplicacion.Lista(aplicacion, session.Emp_Cnx, ref List);
         return(List);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #2
0
        protected void btnAgregar_Click(object sender, ImageClickEventArgs e)
        {
            try
            {
                CN_CrmCatAplicacion clsaplicacion = new CN_CrmCatAplicacion();
                Aplicacion          aplicacion    = new Aplicacion();
                aplicacion.Id_Emp          = session.Id_Emp;
                aplicacion.Id_Cd           = session.Id_Cd_Ver;
                aplicacion.Id_Sol          = Convert.ToInt32(ddlSol.SelectedValue);
                aplicacion.Apl_Descripcion = txtPosicion.Text;
                aplicacion.Apl_Potencial   = txtPotencial.Value.Value;
                int verificador = 0;
                if (HF_Modificar.Value == "")
                {
                    if (!_PermisoGuardar)
                    {
                        Alerta("No tiene permisos para grabar");
                        return;
                    }
                    clsaplicacion.Insertar(aplicacion, session.Emp_Cnx, ref verificador);
                }
                else
                {
                    if (!_PermisoModificar)
                    {
                        Alerta("No tiene permisos para modificar");
                        return;
                    }
                    aplicacion.Id_Apl = Convert.ToInt32(HF_Modificar.Value);
                    clsaplicacion.Modificar(aplicacion, session.Emp_Cnx, ref verificador);
                }
                if (verificador > 0)
                {
                    rgAplicaciones.Rebind();

                    this.txtPosicion.Text     = "";
                    this.txtPotencial.Text    = "";
                    this.ddlUENs.Enabled      = true;
                    this.ddlSegmentos.Enabled = true;
                    ddlSol.Enabled            = true;
                    ddlAreas.Enabled          = true;
                    trAreas.Visible           = false;
                    trPotencial.Visible       = false;
                    //this.lblAreas.Visible = true;
                    //this.txtPosicion.Visible = true;
                    //this.btnAgregar.Visible = true;
                    //this.btnDeshacer.Visible = true;
                    //this.lblPPotencial.Visible = true;
                    //this.txtPotencial.Visible = true;
                    //this.lblPorcentaje.Visible = true;
                    this.txtPosicion.Focus();
                    HF_Modificar.Value = "";
                    ibtnCrear.Visible  = true;
                    Label1.Visible     = true;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #3
0
        protected void rgAplicaciones_ItemCommand(object source, Telerik.Web.UI.GridCommandEventArgs e)
        {
            try
            {
                ErrorManager();
                GridItem gi = null;
                gi = e.Item;
                if (e.CommandName == "Modificar")
                {
                    if (!_PermisoModificar)
                    {
                        Alerta("No tiene permisos para modificar");
                        return;
                    }


                    txtPosicion.Text  = gi.Cells[4].Text;
                    txtPotencial.Text = gi.Cells[5].Text;

                    ibtnCrear_Click(null, null);

                    HF_Modificar.Value = gi.Cells[3].Text;
                }
                else
                if (e.CommandName == "Delete")
                {
                    int verificador = 0;
                    if (!_PermisoEliminar)
                    {
                        Alerta("No tiene permisos para eliminar");
                        return;
                    }

                    CN_CrmCatAplicacion clsaplicacion = new CN_CrmCatAplicacion();
                    Aplicacion          aplicacion    = new Aplicacion();
                    aplicacion.Id_Apl = Convert.ToInt32(gi.Cells[2].Text);
                    aplicacion.Id_Emp = session.Id_Emp;
                    clsaplicacion.Eliminar(aplicacion, ref verificador, session.Emp_Cnx);

                    if (verificador == 1)
                    {
                        rgAplicaciones.Rebind();
                        ddlUENs.Enabled      = true;
                        ddlSegmentos.Enabled = true;
                    }
                    else if (verificador == -2)
                    {
                        Alerta("No se puede eliminar la aplicación, ya fue asignada a un proyecto");
                    }
                }
            }
            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);
                }
            }
        }