Example #1
0
        /// <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;
            }
        }
Example #2
0
 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)
                {
                }
            }
        }
Example #4
0
 public CirugiaCirujano()
 {
     _cirugia = new Cirugia();
     _cirujano = new Cirujano();
 }
Example #5
0
 public long AgregarCirugia(Cirugia cirugia)
 {
     LCirugia logica = new LCirugia();
     return logica.AgregarCirugia(cirugia);
 }
Example #6
0
 public float ObtenerCirugiaCirujano(Cirugia cirugia,Cirujano cirujano)
 {
     //return DAO.ObtenerDAO(1).ObtenerDAOCirujano().ObtenerCirujanos(cirugia);
     return DAO.ObtenerDAO(1).ObtenerDAOCirugiaCirujano().PrecioOperacion(cirugia , cirujano);
 }
Example #7
0
 /// <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);
            }
        }
Example #9
0
        /// <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;
            }
        }
Example #10
0
        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 = "";
            }
        }