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; } }
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; } }
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); } } }