Beispiel #1
0
        public bool update(clsRequerimiento Requerimiento)
        {
            try
            {
                con.conectarBD();

                cmd             = new MySqlCommand("ActualizaRequerimiento", con.conector);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("codReq", Convert.ToInt32(Requerimiento.CodRequerimiento));
                cmd.Parameters.AddWithValue("codalma", Requerimiento.CodAlmacen);
                cmd.Parameters.AddWithValue("comentario", Requerimiento.Comentario);
                cmd.Parameters.AddWithValue("codTipoDocumento", Requerimiento.CodTipoDocumento);
                cmd.Parameters.AddWithValue("codserie", Requerimiento.CodSerie);
                cmd.Parameters.AddWithValue("numeracion", Requerimiento.NumDoc);
                cmd.Parameters.AddWithValue("fechaorden", Requerimiento.FechaOrden);
                cmd.Parameters.AddWithValue("codUsuario", Requerimiento.CodUser);
                int x = cmd.ExecuteNonQuery();
                if (x != 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (MySqlException ex)
            {
                throw ex;
            }
            finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); }
        }
Beispiel #2
0
        private void CargaOrdenCompra()
        {
            try
            {
                Ord = AdmRequer.CargaRequerimiento(Convert.ToInt32(CodRequer));
                if (Ord != null)
                {
                    txtOrdenCompra.Text = Ord.CodRequerimiento.ToString().PadLeft(11, '0');

                    if (txtDocRef.Enabled)
                    {
                        CodDocumento     = Ord.CodTipoDocumento;
                        txtDocRef.Text   = Ord.SiglaDocumento;
                        lbDocumento.Text = Ord.DescripcionDocumento;
                    }
                    txtSerie.Text               = Ord.Serie;
                    txtNumero.Text              = Ord.NumDoc;
                    CodSerie                    = Ord.CodSerie;
                    dtpFechaOrden.Value         = Ord.FechaOrden;
                    txtcomentario.Text          = Ord.Comentario;
                    txtComentarioRechazado.Text = Ord.comentarioRechazado;
                    CargaDetalle();
                }
                else
                {
                    MessageBox.Show("El documento solicitado no existe", "Orden de Compra", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    frmRequerimiento frm = new frmRequerimiento();
                    frm.Close();
                }
            }
            catch (Exception ex)
            {
                return;
            }
        }
Beispiel #3
0
        public bool actualiza_requerimientos_vigentes(clsRequerimiento Requerimiento)
        {
            try
            {
                con.conectarBD();

                cmd             = new MySqlCommand("actualiza_requerimientos_vigentes", con.conector);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("codrequerimiento_ex", Requerimiento.CodRequerimiento);
                cmd.Parameters.AddWithValue("vigente_ex", Requerimiento.Atendido);
                int x = cmd.ExecuteNonQuery();
                if (x != 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (MySqlException ex)
            {
                throw ex;
            }
            finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); }
        }
Beispiel #4
0
 public Boolean update(clsRequerimiento Requerimiento)
 {
     try
     {
         return(MOrden.update(Requerimiento));
     }
     catch (Exception ex)
     {
         DevComponents.DotNetBar.MessageBoxEx.Show("Se encontró el siguiente problema: " + ex.Message, "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         return(false);
     }
 }
Beispiel #5
0
        public Boolean insert(clsRequerimiento Requerimiento)
        {
            try
            {
                return(MOrden.insert(Requerimiento));
            }
            catch (Exception ex)
            {
                if (ex.Message.Contains("Duplicate entry"))
                {
                    DevComponents.DotNetBar.MessageBoxEx.Show("Se encontró el siguiente problema: N°- de Documento Repetido", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }

                else
                {
                    DevComponents.DotNetBar.MessageBoxEx.Show("Se encontró el siguiente problema: " + ex.Message, "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                return(false);
            }
        }
Beispiel #6
0
        public clsRequerimiento CargaRequerimiento(int CodOrden)
        {
            clsRequerimiento orden = null;

            try
            {
                con.conectarBD();
                cmd = new MySqlCommand("CargaRequerimiento", con.conector);
                cmd.Parameters.AddWithValue("codOrd", CodOrden);
                cmd.CommandType = CommandType.StoredProcedure;
                dr = cmd.ExecuteReader();
                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        orden = new clsRequerimiento();
                        orden.CodRequerimiento     = dr.GetInt32(0);
                        orden.CodAlmacen           = dr.GetInt32(2);
                        orden.CodTipoDocumento     = dr.GetInt32(4);
                        orden.SiglaDocumento       = dr.GetString(5);
                        orden.DescripcionDocumento = dr.GetString(6);
                        orden.CodSerie             = dr.GetInt32(7);
                        orden.Serie               = dr.GetString(8);
                        orden.NumDoc              = dr.GetString(9);
                        orden.FechaOrden          = dr.GetDateTime(10);
                        orden.Comentario          = dr.GetString(11);
                        orden.comentarioRechazado = dr.GetString(12);
                    }
                }
                return(orden);
            }
            catch (MySqlException ex)
            {
                throw ex;
            }
            finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); }
        }
Beispiel #7
0
        public bool insert(clsRequerimiento Requerimiento)
        {
            try
            {
                con.conectarBD();

                cmd             = new MySqlCommand("GuardaRequerimiento", con.conector);
                cmd.CommandType = CommandType.StoredProcedure;
                MySqlParameter oParam;
                oParam           = cmd.Parameters.AddWithValue("codalma", Requerimiento.CodAlmacen);
                oParam           = cmd.Parameters.AddWithValue("comentario", Requerimiento.Comentario);
                oParam           = cmd.Parameters.AddWithValue("codTipoDocumento", Requerimiento.CodTipoDocumento);
                oParam           = cmd.Parameters.AddWithValue("codserie", Requerimiento.CodSerie);
                oParam           = cmd.Parameters.AddWithValue("numeracion", Requerimiento.NumDoc);
                oParam           = cmd.Parameters.AddWithValue("fechaorden", Requerimiento.FechaOrden);
                oParam           = cmd.Parameters.AddWithValue("codUsuario", Requerimiento.CodUser);
                oParam           = cmd.Parameters.AddWithValue("newid", 0);
                oParam.Direction = ParameterDirection.Output;
                int x = cmd.ExecuteNonQuery();

                Requerimiento.CodRequerimientoNuevo = Convert.ToInt32(cmd.Parameters["newid"].Value);

                if (x != 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (MySqlException ex)
            {
                throw ex;
            }
            finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); }
        }
        protected void btnRutFind_Click(object sender, EventArgs e)
        {
            clsPaciente paciente = new clsPaciente();

            // guardamos en una variable el string que devuelve el metodo validar rut
            String rut = paciente.validarRut(txtRutFind.Text);

            if (rut.Equals("Rut invalido"))
            {
                lblRutInvalido.Text = rut;
            }
            else
            {
                lblRutInvalido.Text = "";

                clsEvaluacion    evaluacion    = new clsEvaluacion();
                clsRequerimiento requerimiento = new clsRequerimiento();

                int rutPaciente = Convert.ToInt32(rut);

                // Si el rut es valido validamos en la base de datos si esta registrado
                try
                {
                    using (
                        db_nutricionEntities dbentity = new db_nutricionEntities())
                    {
                        List <int?> rutPat = (from pat in dbentity.Pacientes
                                              select pat.rut).ToList();

                        List <String> estadoPat = (from pat in dbentity.Pacientes
                                                   select pat.estado).ToList();
                        bool rutMatch    = false;
                        bool estadoMatch = false;
                        foreach (var findRut in rutPat)
                        {
                            if (findRut == rutPaciente)
                            {
                                foreach (var findEstado in estadoPat)
                                {
                                    if (findEstado == "activo")
                                    {
                                        rutMatch    = true;
                                        estadoMatch = true;
                                        break;
                                    }
                                }
                            }
                        }

                        if (rutMatch && estadoMatch)
                        {
                            grdPaciente.DataSource = paciente.mostrarPacienteEvaluado(rutPaciente);
                            grdPaciente.DataBind();
                            lblTitlePaciente.Visible = true;

                            btnExportPDF.Visible = true;
                        }
                        else
                        {
                            lblRutInvalido.Text = "Rut ingresado no existe";
                        }
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }

                // Si el rut esta registrado se llaman a los metodos mostrar de la clase evaluación para consultar la evaluación nutricional del paciente
                grdAntropometria.DataSource = evaluacion.mostrarAntropometria(rutPaciente);
                grdAntropometria.DataBind();
                lblTitleAntr.Visible = true;

                grdComposicion.DataSource = evaluacion.mostrarComposicion(rutPaciente);
                grdComposicion.DataBind();
                lblTitleCC.Visible = true;

                grdExamenes.DataSource = evaluacion.mostrarExamenes(rutPaciente);
                grdExamenes.DataBind();
                lblTitleExamen.Visible = true;

                grdDiagnostico.DataSource = evaluacion.mostrarDiagNutr(rutPaciente);
                grdDiagnostico.DataBind();
                lblTitleDiagn.Visible = true;

                grdReqInicial.DataSource = requerimiento.mostrarReqInicial(rutPaciente);
                grdReqInicial.DataBind();
                lblTitleReqInicial.Visible = true;

                grdReqFinal.DataSource = requerimiento.mostrarReqFinal(rutPaciente);
                grdReqFinal.DataBind();
                lblTitleReqFinal.Visible = true;

                grdMetaNutr.DataSource = evaluacion.mostrarMetaNutr(rutPaciente);
                grdMetaNutr.DataBind();
                lblTitleMeta.Visible = true;

                grdObservacion.DataSource = evaluacion.mostrarObservaciones(rutPaciente);
                grdObservacion.DataBind();
                lblTitleObs.Visible = true;
            }
        }