Ejemplo n.º 1
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (ValidarRegistro())
            {
                try
                {
                    HistoriaCab               = new clsHistoria();
                    HistoriaCab.Numero        = txtNumero.Text;
                    HistoriaCab.PacienteID    = Paciente.ID;
                    HistoriaCab.UsuarioID     = frmLogin.iCodUser;
                    HistoriaCab.FechaRegistro = DateTime.Now;

                    if (AdmClin.InsertHistoriaCabecera(HistoriaCab))
                    {
                        MessageBox.Show("HISTORIA CLINICA REGISTRADA CORRECTAMENTE", "SGE SYSTEM'S", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        PostConstructor();
                    }
                    else
                    {
                        MessageBox.Show("ERROR AL REGISTRAR LA HISTORIA CLINICA", "SGE SYSTEM'S", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("ERROR: " + ex.Message, "SGE SYSTEM'S", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Ejemplo n.º 2
0
 public frmNuevaHistoria(Form _parentForm, clsHistoria _Historia)
 {
     InitializeComponent();
     parentForm = _parentForm;
     Historia   = _Historia;
     PostConstructor();
 }
Ejemplo n.º 3
0
        public clsHistoria CargaHistoriaCabecera(string Numero)
        {
            clsHistoria Result = null;

            try
            {
                con.conectarBD();
                cmd = new MySqlCommand("MuestraCabeceraHistoria", con.conector);
                cmd.Parameters.AddWithValue("_numero", Numero);
                cmd.CommandType = CommandType.StoredProcedure;
                dr = cmd.ExecuteReader();
                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        Result               = new clsHistoria();
                        Result.ID            = dr.GetInt32(0);
                        Result.PacienteID    = dr.GetInt32(1);
                        Result.Numero        = dr.GetString(2);
                        Result.UsuarioID     = dr.GetInt32(3);
                        Result.FechaRegistro = dr.GetDateTime(4);
                    }
                }
                return(Result);
            }
            catch (MySqlException ex)
            {
                throw ex;
            }
            finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); }
        }
Ejemplo n.º 4
0
        public bool InsertHistoriaCabecera(clsHistoria Historia)
        {
            try
            {
                con.conectarBD();

                cmd             = new MySqlCommand("GuardaCabeceraHistoria", con.conector);
                cmd.CommandType = CommandType.StoredProcedure;
                MySqlParameter oParam;
                oParam           = cmd.Parameters.AddWithValue("_numero", Historia.Numero);
                oParam           = cmd.Parameters.AddWithValue("_pacienteid", Historia.PacienteID);
                oParam           = cmd.Parameters.AddWithValue("_usuarioid", Historia.UsuarioID);
                oParam           = cmd.Parameters.AddWithValue("_fecharegistro", Historia.FechaRegistro);
                oParam           = cmd.Parameters.AddWithValue("newid", 0);
                oParam.Direction = ParameterDirection.Output;
                int x = cmd.ExecuteNonQuery();

                Historia.ID = 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(); }
        }
Ejemplo n.º 5
0
        public bool InsertHistoriaCabecera(clsHistoria Historia)
        {
            try
            {
                return(MClin.InsertHistoriaCabecera(Historia));
            }
            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);
            }
        }
Ejemplo n.º 6
0
 private void btnBuscar_Click(object sender, EventArgs e)
 {
     if (!string.IsNullOrEmpty(txtNumero.Text))
     {
         HistoriaCab = AdmClin.CargaHistoriaCabecera(txtNumero.Text);
         if (HistoriaCab != null)
         {
             Paciente            = AdmClin.CargaPaciente(HistoriaCab.PacienteID);
             txtEspecie.Text     = Paciente.Especie;
             txtNombre.Text      = Paciente.Nombre;
             txtRaza.Text        = Paciente.Raza;
             txtPropietario.Text = Paciente.Propietario;
             txtDireccion.Text   = Paciente.Direccion;
             txtEdad.Text        = CalcularDiferenciaEntreFechas(Paciente.FechaNacimiento, DateTime.Now);
             txtSexo.Text        = Paciente.Sexo;
             CargarOcurrencias();
         }
         else
         {
             MessageBox.Show("NO SE ENCONTRO NINGUNA HISTORIA CON EL NUMERO INGRESADO", "SGE SYSTEM'S", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
 }
Ejemplo n.º 7
0
 public bool UpdateHistoriaCabecera(clsHistoria Historia)
 {
     throw new NotImplementedException();
 }