Example #1
0
        public void InsertarNoConformidades(NoConformidades NoConformidades, string Conexion, ref int verificador)
        {
            try
            {
                CapaDatos.CD_Datos CapaDatos  = new CapaDatos.CD_Datos(Conexion);
                string[]           Parametros =
                {
                    "@Id_Emp",
                    "@Id_Nco",
                    "@Nco_Descripcion",
                    "@Nco_Aplica",
                    "@Nco_Tipo",
                    "@Nco_Activo"
                };
                object[] Valores =
                {
                    NoConformidades.Id_Emp,
                    NoConformidades.Id_Nco,
                    NoConformidades.Nco_Descripcion,
                    NoConformidades.Nco_Aplica,
                    NoConformidades.Nco_Tipo,
                    NoConformidades.Nco_Activo
                };

                SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCatNoConformidades_Insertar", ref verificador, Parametros, Valores);
                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #2
0
        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;
            }
        }
Example #3
0
 public void ModificarNoConformidades(NoConformidades NoConformidades, string Conexion, ref int verificador)
 {
     try
     {
         CD_CatNoConformidades claseCapaDatos = new CD_CatNoConformidades();
         claseCapaDatos.ModificarNoConformidades(NoConformidades, Conexion, ref verificador);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #4
0
 public void ConsultaNoConformidades(NoConformidades NoConformidades, string Conexion, ref List <NoConformidades> List)
 {
     try
     {
         CD_CatNoConformidades claseCapaDatos = new CD_CatNoConformidades();
         claseCapaDatos.ConsultaNoConformidades(NoConformidades, Conexion, ref List);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #5
0
        public void ConsultaNoConformidades(NoConformidades NoConformidades, string Conexion, ref List <NoConformidades> List)
        {
            try
            {
                SqlDataReader      dr         = null;
                CapaDatos.CD_Datos CapaDatos  = new CapaDatos.CD_Datos(Conexion);
                string[]           Parametros =
                {
                    "@Id_Emp",
                };
                object[] Valores =
                {
                    NoConformidades.Id_Emp,
                };

                SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCatNoConformidades_Consulta", ref dr, Parametros, Valores);

                while (dr.Read())
                {
                    NoConformidades                 = new NoConformidades();
                    NoConformidades.Id_Emp          = (int)dr.GetValue(dr.GetOrdinal("Id_Emp"));
                    NoConformidades.Id_Nco          = (int)dr.GetValue(dr.GetOrdinal("Id_Nco"));
                    NoConformidades.Nco_Tipo        = (int)dr.GetValue(dr.GetOrdinal("Nco_Tipo"));
                    NoConformidades.Nco_Descripcion = (string)dr.GetValue(dr.GetOrdinal("Nco_Descripcion"));
                    NoConformidades.Nco_Aplica      = (string)dr.GetValue(dr.GetOrdinal("Nco_Aplica"));
                    NoConformidades.Nco_Activo      = Convert.ToBoolean(dr.GetValue(dr.GetOrdinal("Nco_Activo")));
                    if (Convert.ToBoolean(NoConformidades.Nco_Activo))
                    {
                        NoConformidades.Nco_ActivoStr = "Activo";
                    }
                    else
                    {
                        NoConformidades.Nco_ActivoStr = "Inactivo";
                    }
                    List.Add(NoConformidades);
                }

                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #6
0
        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;
            }
        }