private List <NoConformidades> GetList() { try { string[] NcoTipo = new string[] { "Producto", "Servicio Administrativo/Operativo", "Servicio de Asesoría" }; List <NoConformidades> List = new List <NoConformidades>(); CN_CatNoConformidades clsCN_CatNoConformidades = new CN_CatNoConformidades(); Sesion session2 = (Sesion)Session["Sesion" + Session.SessionID]; NoConformidades NoConformidades = new NoConformidades(); NoConformidades.Id_Emp = session2.Id_Emp; clsCN_CatNoConformidades.ConsultaNoConformidades(NoConformidades, session2.Emp_Cnx, ref List); foreach (NoConformidades conf in List) { conf.Nco_TipoStr = NcoTipo[conf.Nco_Tipo - 1]; } return(List); } catch (Exception ex) { throw ex; } }
private void Guardar() { try { Sesion session = new Sesion(); session = (Sesion)Session["Sesion" + Session.SessionID]; NoConformidades NoConformidad = new NoConformidades(); NoConformidad.Id_Emp = session.Id_Emp; NoConformidad.Id_Nco = Convert.ToInt32(txtClave.Text); NoConformidad.Nco_Descripcion = txtDescripcion.Text; NoConformidad.Nco_Activo = chkActivo.Checked; NoConformidad.Nco_Aplica = txtAplica.Text; NoConformidad.Nco_Tipo = Convert.ToInt32(cmbTipo.SelectedValue); CN_CatNoConformidades clsNoConformidades = new CN_CatNoConformidades(); int verificador = -1; if (HF_ID.Value == "") { if (!_PermisoGuardar) { Alerta("No tiene permisos para grabar"); return; } clsNoConformidades.InsertarNoConformidades(NoConformidad, session.Emp_Cnx, ref verificador); if (verificador == 1) { Nuevo(); Alerta("Los datos se guardaron correctamente"); } else { Alerta("La clave ya existe"); } } else { NoConformidad.Nco_TipoAnt = Convert.ToInt32(HF_Tipo.Value); if (!_PermisoModificar) { Alerta("No tiene permisos para modificar"); return; } NoConformidad.Id_Nco_Ant = Convert.ToInt32(HF_ID.Value); clsNoConformidades.ModificarNoConformidades(NoConformidad, session.Emp_Cnx, ref verificador); if (verificador == 1) { Nuevo(); Alerta("Los datos se modificaron correctamente"); } else if (verificador == -2) { string tipoStr = cmbTipo.SelectedItem.Text.Split(new string[] { "-" }, StringSplitOptions.RemoveEmptyEntries)[1]; Alerta("Ya existe una no conformidad de tipo <b>" + tipoStr + " con la clave <b>#" + txtClave.Text + "</b>"); } else { Alerta("Ocurrió un error al intentar modificar los datos"); } } rg1.Rebind(); } catch (Exception ex) { throw ex; } }