/// <summary> /// metodo que almacena los datos de una cirugia en la base de datos de MySql /// </summary> /// <param name="cirugia">Objeto que posee los datos a almacenar en la base de datos</param> /// <returns>verdadero si se realizo la insercion con exito de lo contrario false</returns> public int AgregarCirugia(Cirugia cirugia) { try { MySqlCommand comando = new MySqlCommand(); comando.Connection = Conexion(); comando.CommandType = CommandType.StoredProcedure; comando.CommandText = "InsertarCirugia"; comando.Parameters.AddWithValue("@NOMBRE", cirugia.Nombre); comando.Parameters.AddWithValue("@DESCRIPCION", cirugia.Descripcion); comando.Parameters.AddWithValue("@IDMAX", MySqlDbType.Int32); comando.Parameters["@NOMBRE"].Direction = ParameterDirection.Input; comando.Parameters["@DESCRIPCION"].Direction = ParameterDirection.Input; comando.Parameters["@IDMAX"].Direction = ParameterDirection.Output; comando.ExecuteNonQuery(); int id = (int) comando.Parameters["@IDMAX"].Value; CerrarConexion(); return id; } catch (MySqlException e) { Console.Write(e.Message); return -1; } }
public void PruebaAgregarCirugia() { Cirugia cirugia = new Cirugia(); cirugia.Nombre = "Cirugia"; cirugia.Descripcion = "Descripcion"; int respuesta = DAO.ObtenerDAO(1).ObtenerDAOCirugia().AgregarCirugia(cirugia); bool h = false; if (respuesta != -1) h = true; Assert.IsTrue(h); }
public void BotonAceptar() { Cirugia cirugia = new Cirugia(); LCirugia logica = new LCirugia(); cirugia.Nombre = _vista.TextNombreCirugia.Text; cirugia.Descripcion = _vista.TextDescripcionCirugia.Text; if (logica.AgregarCirugia(cirugia) > 1) { DialogResult result = MessageBox.Show("Cirugia Agregado Con Exito!!", "Mensaje", MessageBoxButtons.OK); if (result == DialogResult.OK) { } } else { DialogResult result = MessageBox.Show("Cirugia No pudo ser Agregado Con Exito!!", "Error", MessageBoxButtons.OK); if (result == DialogResult.OK) { } } }
public CirugiaCirujano() { _cirugia = new Cirugia(); _cirujano = new Cirujano(); }
public long AgregarCirugia(Cirugia cirugia) { LCirugia logica = new LCirugia(); return logica.AgregarCirugia(cirugia); }
public float ObtenerCirugiaCirujano(Cirugia cirugia,Cirujano cirujano) { //return DAO.ObtenerDAO(1).ObtenerDAOCirujano().ObtenerCirujanos(cirugia); return DAO.ObtenerDAO(1).ObtenerDAOCirugiaCirujano().PrecioOperacion(cirugia , cirujano); }
/// <summary> /// metodo que lleva el control de la logica de agregar cirugia /// </summary> /// <param name="cirugia"></param> public long AgregarCirugia( Cirugia cirugia) { return DAO.ObtenerDAO(1).ObtenerDAOCirugia().AgregarCirugia(cirugia); }
//metodo de cuando toca aceptar public void ClickAceptar() { LPaqueteFinanciero logicaP = new LPaqueteFinanciero(); PaqueteFinanciero paqueteFinanciero = new PaqueteFinanciero(); paqueteFinanciero.FechaPaquete = DateTime.Now; paqueteFinanciero.Paciente = _paciente; int idPaqueteFinanciero = logicaP.AgregarPaqueteFinanciero(paqueteFinanciero); LCirugiaPaqueteFinanciero lCirugiaPaqueteFinanciero = new LCirugiaPaqueteFinanciero(); CirugiaPqtFinanciero cirugiaPqtFinanciero = new CirugiaPqtFinanciero(); cirugiaPqtFinanciero.Protesis = Convert.ToInt32(_vista.TextProtesis.Text); cirugiaPqtFinanciero.FechaOperacion = new DateTime(Convert.ToInt32(_vista.TextAnoIqx1.Text), Convert.ToInt32(_vista.TextMesIqx1.Text), Convert.ToInt32(_vista.TextDiaIqx1.Text)); Cirugia cirugia = new Cirugia(); cirugia = (Cirugia) _vista.ComboIntervencionQuirurgica.SelectedItem; Cirujano cirujano = new Cirujano(); cirujano = (Cirujano) _vista.ComboCirujano.SelectedItem; cirugiaPqtFinanciero.Cirugia.Id = Convert.ToInt32(cirugia.Id); cirugiaPqtFinanciero.Cirujano.Id = Convert.ToInt32(cirujano.Id); cirugiaPqtFinanciero.PaqueteFinanciero.Id = idPaqueteFinanciero; cirugiaPqtFinanciero.Descuento = Convert.ToInt32(_vista.TextDescuento.Text); cirugiaPqtFinanciero.MontoCirujano = Convert.ToInt32(_vista.TextoHonorarioCirujano.Text); int idCirugiaPqtFinanciero = lCirugiaPaqueteFinanciero.AgregarCirugiaPaquete(cirugiaPqtFinanciero); LCirugiaPersonalQ lCirugiaPersonalQ = new LCirugiaPersonalQ(); PersonalPaquete personal = new PersonalPaquete(); if (_vista.ComboPrimerAyudante.SelectedIndex != -1) { personal.Personal = (Personal)_vista.ComboPrimerAyudante.SelectedItem; personal.Especialidad = "1er Ayudante"; personal.Cirugia.Id = idCirugiaPqtFinanciero; lCirugiaPersonalQ.AgregarCirugiaPersonalQ(personal); } if (_vista.ComboAnestesiologo.SelectedIndex != -1) { personal.Personal = (Personal)_vista.ComboAnestesiologo.SelectedItem; personal.Especialidad = "Anestesiologo"; personal.Cirugia.Id = idCirugiaPqtFinanciero; lCirugiaPersonalQ.AgregarCirugiaPersonalQ(personal); } if (_vista.ComboInstrumentista.SelectedIndex != -1) { personal.Personal = (Personal)_vista.ComboInstrumentista.SelectedItem; personal.Especialidad = "Instrumentista"; personal.Cirugia.Id = idCirugiaPqtFinanciero; lCirugiaPersonalQ.AgregarCirugiaPersonalQ(personal); } if (_vista.ComboCirculante.SelectedIndex != -1) { personal.Personal = (Personal)_vista.ComboCirculante.SelectedItem; personal.Especialidad = "Circulante"; personal.Cirugia.Id = idCirugiaPqtFinanciero; lCirugiaPersonalQ.AgregarCirugiaPersonalQ(personal); } if (_vista.InstrumentistaEspecial.SelectedIndex != -1) { personal.Personal = (Personal)_vista.InstrumentistaEspecial.SelectedItem; personal.Especialidad = "Instrumentista Especial"; personal.Cirugia.Id = idCirugiaPqtFinanciero; lCirugiaPersonalQ.AgregarCirugiaPersonalQ(personal); } }
/// <summary> /// metodo que edita los datos de una cirugia de la base de datos /// </summary> /// <param name="cirugia">Objeto que posee los datos de la cirugia a editar</param> /// <returns>verdadero si se realizo la edicion con exito de lo contrario false</returns> public bool ModificarCirugia(Cirugia cirugia) { try { MySqlCommand comando = new MySqlCommand(); comando.Connection = Conexion(); comando.CommandType = CommandType.StoredProcedure; comando.CommandText = "ModificarCirugia"; comando.Parameters.AddWithValue("@CEDULA", cirugia.Id); comando.Parameters.AddWithValue("@NOMBRE", cirugia.Nombre); comando.Parameters.AddWithValue("@DESCRIPCION", cirugia.Descripcion); comando.Parameters["@CEDULA"].Direction = ParameterDirection.Input; comando.Parameters["@NOMBRE"].Direction = ParameterDirection.Input; comando.Parameters["@DESCRIPCION"].Direction = ParameterDirection.Input; comando.ExecuteNonQuery(); CerrarConexion(); return true; } catch (MySqlException e) { Console.Write(e.Message); return false; } }
public List<Cirugia> ObtenerCirugias() { List<Cirugia> retorno = new List<Cirugia>(); try { MySqlCommand comando = new MySqlCommand(); comando.Connection = Conexion(); comando.CommandType = CommandType.StoredProcedure; comando.CommandText = "ObtenerCirugias"; MySqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { Cirugia cirugia = new Cirugia(); cirugia.Nombre = reader.GetString(0); cirugia.Id = reader.GetInt64(1); retorno.Add(cirugia); } reader.Close(); CerrarConexion(); return retorno; } catch (MySqlException e) { Console.Write(e.Message); return retorno; } }
public float PrecioOperacion(Cirugia cirugia, Cirujano cirujano) { float retorno = 0; try { MySqlCommand comando = new MySqlCommand(); comando.Connection = Conexion(); comando.CommandType = CommandType.StoredProcedure; comando.CommandText = "ObtenerHonorarioCirugiaCirujano"; comando.Parameters.AddWithValue("@idCirugia", cirugia.Id); comando.Parameters["@idCirugia"].Direction = ParameterDirection.Input; comando.Parameters.AddWithValue("@idCirujano", cirujano.Id); comando.Parameters["@idCirujano"].Direction = ParameterDirection.Input; MySqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { retorno = reader.GetUInt64(1); } reader.Close(); CerrarConexion(); return retorno; } catch (MySqlException e) { Console.Write((string) e.Message); return retorno; } }
/// <summary> /// metodo que se usa para almacenar la intervencion guardada, y ademas para almacenar en el datagrid. /// </summary> public void AgregarNuevaIntervencionQuirurgica() { if (_vista.ComboCirujano.SelectedIndex == -1 || _vista.TextAnoIQX1.Text.Equals("") || _vista.TextDiaIQX1.Text.Equals("") || _vista.TextmesIQX1.Text.Equals("") || _vista.TextAnoIQX1.Text.Length != 4) { DialogResult result = MessageBox.Show("Asegurese de estar llenando los campos obligatorios (*)", "Cuidado!", MessageBoxButtons.OK); } else { _iteracion++; Cirujano cirujano = new Cirujano(); cirujano = (Cirujano) _vista.ComboCirujano.SelectedItem; Cirugia cirugia = new Cirugia(); cirugia = (Cirugia) _vista.ComboIntervencionQuirurgica.SelectedItem; _vista.DataGridCirugias.Visible = true; _vista.DataGridCirugias.Rows.Add(_iteracion.ToString(),cirugia.Id,cirujano.Id,_vista.TextDescuento.Text, _vista.ComboIntervencionQuirurgica.Text, _vista.ComboCirujano.Text,_vista.TextProtesis.Text, _vista.TextDiaIQX1.Text + "/" + _vista.TextmesIQX1.Text + "/" + _vista.TextAnoIQX1.Text ,_vista.TextoHonorarioCirujano.Text); List<Personal> miListaPersonal = new List<Personal>(); Personal personal1 = new Personal(); personal1.Id = _iteracion - 1; miListaPersonal.Add(personal1); if (_vista.Combo1ErAyudante.SelectedIndex != -1) { Personal personal = new Personal(); personal = (Personal)_vista.Combo1ErAyudante.SelectedItem; personal.Especializacion = _vista.Label1.Text; miListaPersonal.Add(personal); } if (_vista.ComboAnestesiologo.SelectedIndex != -1) { Personal personal = new Personal(); personal = (Personal)_vista.ComboAnestesiologo.SelectedItem; personal.Especializacion = _vista.Label2.Text; miListaPersonal.Add(personal); } if (_vista.ComboInstrumentista.SelectedIndex != -1) { Personal personal = new Personal(); personal = (Personal)_vista.ComboInstrumentista.SelectedItem; personal.Especializacion = _vista.Label3.Text; miListaPersonal.Add(personal); } if (_vista.ComboCirculante.SelectedIndex != -1) { Personal personal = new Personal(); personal = (Personal)_vista.ComboCirculante.SelectedItem; personal.Especializacion = _vista.Label4.Text; miListaPersonal.Add(personal); } if (_vista.ComboInstrumentalEspecial.SelectedIndex != -1) { Personal personal = new Personal(); personal = (Personal)_vista.ComboInstrumentalEspecial.SelectedItem; personal.Especializacion = _vista.Label5.Text; miListaPersonal.Add(personal); } if (miListaPersonal.Count>1) personalCirugia.Add(miListaPersonal); _vista.ComboIntervencionQuirurgica.SelectedIndex = -1; _vista.ComboCirujano.SelectedIndex = -1; _vista.Combo1ErAyudante.SelectedIndex = _vista.ComboAnestesiologo.SelectedIndex = _vista.ComboCirculante.SelectedIndex = -1; _vista.ComboInstrumentalEspecial.SelectedIndex = _vista.ComboInstrumentista.SelectedIndex = -1; _vista.TextoHonorarioCirujano.Text = ""; _vista.TextoBsFHonorarios.Visible = false; _vista.TextAnoIQX1.Text = _vista.TextmesIQX1.Text = _vista.TextDiaIQX1.Text = _vista.TextProtesis.Text = ""; _vista.TextDescuento.Text = ""; } }