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); } } }
public frmNuevaHistoria(Form _parentForm, clsHistoria _Historia) { InitializeComponent(); parentForm = _parentForm; Historia = _Historia; PostConstructor(); }
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(); } }
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(); } }
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); } }
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); } } }
public bool UpdateHistoriaCabecera(clsHistoria Historia) { throw new NotImplementedException(); }