public void BuscarCirujano() { try { cirujano = lCirujano.ObtenerInformacionCirujano(Convert.ToInt32(_vista.TextCiCirujano.Text)); if (cirujano.Nombre != null) { _vista.TextNombreModificar.Text = cirujano.Nombre + " " + cirujano.SegundoNombre; _vista.TextApellidoModificar.Text = cirujano.PrimerApellido + " " + cirujano.SegundoApellido; _vista.TextTelefonoModificar.Text = cirujano.TelefonoFijo; _vista.TextTelefonoMovilModificar.Text = cirujano.TelefonoMovil; _vista.TextCorreoModificar.Text = cirujano.Correo; _vista.GrupoInformacionCirujano.Visible = false; _vista.GrupoDatosCirujano.Visible = true; foreach (CirugiaCirujano cirugiaCirujano in logica.ObtenerCirugiasCirujano(Convert.ToInt32(_vista.TextCiCirujano.Text))) { _vista.GridInformacionCirugiasCirujano.Rows.Add(cirugiaCirujano.Nombre, cirugiaCirujano.Honorarios, cirugiaCirujano.Honorarios, cirugiaCirujano.Cirugia.Id, cirugiaCirujano.Cirujano.Id); } _vista.GroupCirugiasCirujano.Visible = true; } else { DialogResult result = MessageBox.Show("El cirujano que intenta buscar no se encuentra registrado.", "Cuidado!", MessageBoxButtons.OK); } } catch (Exception e) { DialogResult result = MessageBox.Show("La cedula del cirujano no puede contener caracteres numericos.", "Cuidado!", MessageBoxButtons.OK); } }
public void BuscarCirujano() { cirujano = lCirujano.ObtenerInformacionCirujano(Convert.ToInt32(_vista.TextCiCirujano.Text)); if (cirujano.Nombre != null) { _vista.TextPrimerNombre.Text = cirujano.Nombre; _vista.TextSegundoNombre.Text = cirujano.SegundoNombre; _vista.TextPrimerApellido.Text = cirujano.PrimerApellido; _vista.TextSegundoApellido.Text = cirujano.SegundoNombre; if (cirujano.Telefono.Length > 1) { _vista.TextCodigoAreaFijo.Text = cirujano.Telefono.Substring(0, 3); _vista.TextTelefonoFijo.Text = cirujano.Telefono.Substring(3); } if (cirujano.TelefonoMovil.Length > 1) { _vista.TextCodigoAreaMovil.Text = cirujano.TelefonoMovil.Substring(0, 3); _vista.TextTelefonoMovil.Text = cirujano.TelefonoMovil.Substring(3); } _vista.TextCorreoElectronico.Text = cirujano.Correo; _vista.GrupoDatosCirujano.Visible = true; cirujanoBuscado = Convert.ToInt32(_vista.TextCiCirujano.Text); } else { cirujanoBuscado = 0; DesactivarCamposDeGrupoInformacionCirujano(); DialogResult result = MessageBox.Show("El cirujano que intenta buscar no se encuentra registrado.", "Cuidado!", MessageBoxButtons.OK); } }
public void PruebaAgregarCirujano() { Cirujano cirujano = new Cirujano(); cirujano.Nombre = "prueba"; cirujano.SegundoNombre = "prueba"; cirujano.PrimerApellido = "prueba"; cirujano.SegundoApellido = "prueba"; cirujano.TelefonoFijo = "5767299"; cirujano.TelefonoMovil = "5767299"; cirujano.Cedula = 18001107; cirujano.Correo = "prueba"; bool respuesta = DAO.ObtenerDAO(1).ObtenerDAOCirujano().AgregarCirujano(cirujano); Assert.IsTrue(respuesta); }
/// <summary> /// Metodo que edita los datos de un cirujano en la base de datos /// </summary> /// <param name="cirujano">Objeto que posee la informacion a editar</param> /// <returns>verdadero si la edicion fue exitosa de lo contrario false</returns> public bool EditarCirujano(Cirujano cirujano) { try { MySqlCommand comando = new MySqlCommand(); comando.Connection = Conexion(); comando.CommandType = CommandType.StoredProcedure; comando.CommandText = "ModificarCirujano"; comando.Parameters.AddWithValue("@ID", cirujano.Cedula); comando.Parameters.AddWithValue("@PRIMERNOMBRE", cirujano.Nombre); comando.Parameters.AddWithValue("@SEGUNDONOMBRE", cirujano.SegundoNombre); comando.Parameters.AddWithValue("@PRIMERAPELLIDO", cirujano.PrimerApellido); comando.Parameters.AddWithValue("@SEGUNDOAPELLIDO", cirujano.SegundoApellido); comando.Parameters.AddWithValue("@TELEFONOMOVIL", cirujano.TelefonoMovil); comando.Parameters.AddWithValue("@TELEFONOFIJO", cirujano.Telefono); comando.Parameters.AddWithValue("@CORREO", cirujano.Correo); comando.Parameters["@ID"].Direction = ParameterDirection.Input; comando.Parameters["@PRIMERNOMBRE"].Direction = ParameterDirection.Input; comando.Parameters["@SEGUNDONOMBRE"].Direction = ParameterDirection.Input; comando.Parameters["@PRIMERAPELLIDO"].Direction = ParameterDirection.Input; comando.Parameters["@SEGUNDOAPELLIDO"].Direction = ParameterDirection.Input; comando.Parameters["@TELEFONOMOVIL"].Direction = ParameterDirection.Input; comando.Parameters["@TELEFONOFIJO"].Direction = ParameterDirection.Input; comando.Parameters["@CORREO"].Direction = ParameterDirection.Input; comando.ExecuteNonQuery(); CerrarConexion(); return true; } catch (MySqlException e) { Console.Write(e.Message); return false; } }
public CirugiaCirujano() { _cirugia = new Cirugia(); _cirujano = new Cirujano(); }
public bool EditarCirujano(Cirujano cirujano) { LCirujano logica = new LCirujano(); return logica.EditarCirujano(cirujano); }
/// <summary> /// Obtiene la informacion del paciente a consultar. /// </summary> public Cirujano ObtenerInformacionCirujano(int cedula) { try { Cirujano cirujano = new Cirujano(); MySqlCommand comando = new MySqlCommand(); comando.Connection = Conexion(); comando.CommandType = CommandType.StoredProcedure; comando.CommandText = "ObtenerInformacionCirujano"; comando.Parameters.AddWithValue("@cedula", cedula); comando.Parameters["@cedula"].Direction = ParameterDirection.Input; MySqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { cirujano.Nombre = reader.GetString(0); cirujano.SegundoNombre = reader.GetString(1); cirujano.PrimerApellido = reader.GetString(2); cirujano.SegundoApellido = reader.GetString(3); cirujano.Telefono = reader.GetString(4); cirujano.TelefonoMovil = reader.GetString(5); cirujano.Correo = reader.GetString(6); } reader.Close(); CerrarConexion(); return cirujano; } catch (MySqlException e) { Console.Write(e.Message); return null; } }
/// <summary> /// Obtener una Lista de Cirujanos dado una cirugia /// </summary> /// <param name="cirugia"></param> /// <returns></returns> public List<Cirujano> ObtenerCirujanos(Entidad cirugia) { List<Cirujano> retorno = new List<Cirujano>(); try { MySqlCommand comando = new MySqlCommand(); comando.Connection = Conexion(); comando.CommandType = CommandType.StoredProcedure; comando.CommandText = "ObtenerCirujanosCirugia"; comando.Parameters.AddWithValue("@idCirugia", cirugia.Id); comando.Parameters["@idCirugia"].Direction = ParameterDirection.Input; MySqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { Cirujano cirujano = new Cirujano(); cirujano.Nombre = reader.GetString(0); cirujano.Id = reader.GetInt64(1); retorno.Add(cirujano); } reader.Close(); CerrarConexion(); return retorno; } catch (MySqlException e) { Console.Write(e.Message); return retorno; } }
public float ObtenerCirugiaCirujano(Cirugia cirugia,Cirujano cirujano) { //return DAO.ObtenerDAO(1).ObtenerDAOCirujano().ObtenerCirujanos(cirugia); return DAO.ObtenerDAO(1).ObtenerDAOCirugiaCirujano().PrecioOperacion(cirugia , cirujano); }
//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); } }
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; } }
public bool EditarCirujano(Cirujano cirujano) { return DAO.ObtenerDAO(1).ObtenerDAOCirujano().EditarCirujano(cirujano); }
/// <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 = ""; } }