Ejemplo n.º 1
0
        // Essa funcao retorna a lista de nomes e CPF de todos os cuidadores_informais
        public List <Farmaceutico> GetAllFarmaceutico()
        {
            string     sql     = "SELECT tbl_pessoa.* FROM tbl_pessoa, tbl_farmaceutico WHERE tbl_pessoa.CPF = tbl_farmaceutico.CPF;";
            SqlCommand sqlcomm = new SqlCommand();

            sqlcomm.CommandText = sql;

            DataTable           dt            = ExecReader(sqlcomm);
            List <Farmaceutico> farmaceuticos = new List <Farmaceutico>();

            foreach (DataRow dr in dt.Rows)
            {
                Farmaceutico farmaceutico = new Farmaceutico();
                farmaceutico.prenome   = dr["Prenome"].ToString();
                farmaceutico.sobrenome = dr["Sobrenome"].ToString();
                farmaceutico.estado    = dr["Estado"].ToString();
                farmaceutico.cidade    = dr["Cidade"].ToString();
                farmaceutico.pais      = dr["Pais"].ToString();
                farmaceutico.rua       = dr["Rua"].ToString();
                farmaceutico.cep       = dr["CEP"].ToString();
                farmaceutico.cpf       = dr["CPF"].ToString();
                farmaceuticos.Add(farmaceutico);
            }
            return(farmaceuticos);
        }
Ejemplo n.º 2
0
        protected void bt_Create_Click(object sender, EventArgs e)
        {
            RegistrarFarmaceuticoController controller = new RegistrarFarmaceuticoController(ConfigurationManager.ConnectionStrings["DBInformation"].ToString());

            if (tb_Prenome.Text != null && tb_Sobrenome.Text != null && tb_Cpf.Text != null && tb_Estado.Text != null && tb_Cidade.Text != null &&
                tb_Pais.Text != null && tb_Rua.Text != null && tb_Cep.Text != null)
            {
                Farmaceutico farmaceutico = novoFarmaceutico();
                if (!controller.verificaFarmaceutico(farmaceutico))
                {                                                 //se o farmaceutico nao existir
                    if (!controller.verificaPessoa(farmaceutico)) //verifica se a pessoa farmaceutico nao tem cadastro
                    {
                        controller.adicionaPessoa(farmaceutico);
                        controller.RegistrarFarmaceutico(farmaceutico);
                        Response.Redirect("default.aspx", false);
                        ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Cadastro realizado com sucesso.", "alert('Cadastro realizado com sucesso.')", true);
                    }
                    else // a pessoa farmaceutico tem cadastro, entao cadastra-la apenas como farmaceutico
                    {
                        controller.RegistrarFarmaceutico(farmaceutico);
                        Response.Redirect("default.aspx", false);
                        ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Cadastro realizado com sucesso.", "alert('Cadastro realizado com sucesso.')", true);
                    }
                }
                else
                { //farmaceutico ja cadastrado
                    Lb_Alert.Text = "Farmaceutico já cadastrado";
                }
            }
        }
Ejemplo n.º 3
0
        //Esta funcao retorna todas as informações pessoais sobre um farmaceutico
        public Farmaceutico GetFarmaceutico(string cpf)
        {
            string sSQL = "";

            sSQL += " SELECT tbl_pessoa.* FROM tbl_pessoa, tbl_farmaceutico WHERE tbl_farmaceutico.CPF = @cpf AND tbl_farmaceutico.CPF = tbl_pessoa.CPF;";
            SqlCommand sqlcomm = new SqlCommand();

            sqlcomm.CommandText = sSQL;

            SqlParameter sqlparam = new SqlParameter("cpf", cpf);

            sqlcomm.Parameters.Add(sqlparam);

            DataTable dt = new DataTable();

            dt = ExecReader(sqlcomm);

            DataRow dr = dt.Rows[0];

            Farmaceutico farmaceutico = new Farmaceutico();

            farmaceutico.prenome   = dr["Prenome"].ToString();
            farmaceutico.sobrenome = dr["Sobrenome"].ToString();
            farmaceutico.estado    = dr["Estado"].ToString();
            farmaceutico.cidade    = dr["Cidade"].ToString();
            farmaceutico.pais      = dr["Pais"].ToString();
            farmaceutico.rua       = dr["Rua"].ToString();
            farmaceutico.cep       = dr["CEP"].ToString();
            farmaceutico.cpf       = cpf;

            return(farmaceutico);
        }
Ejemplo n.º 4
0
        public FarmaciaElPepe()
        {
            InitializeComponent();
            Farmaceutico farmaceutico = new Farmaceutico("Meli", "Mateo", 169882);
            Farmacia     f1           = new Farmacia(farmaceutico);

            this.farmacia = f1;
            this.textBoxPresentacion.Text = $"{Farmacia.NombreFarmacia} {this.farmacia.Farmaceutico.ToString()}";
        }
Ejemplo n.º 5
0
        public void llenarDataGridView()
        {
            DataTable tbl = new DataTable();

            tbl.Columns.Add("Cédula");
            tbl.Columns.Add("Nombres");
            tbl.Columns.Add("Apellido Paterno");
            tbl.Columns.Add("Apellido Materno");
            tbl.Columns.Add("Fecha de Nacimiento");
            tbl.Columns.Add("Edad");
            tbl.Columns.Add("Sexo");
            tbl.Columns.Add("Correo Electrónico");
            tbl.Columns.Add("Provincia");
            tbl.Columns.Add("Ciudad");
            tbl.Columns.Add("Dirección");
            tbl.Columns.Add("Teléfono");
            tbl.Columns.Add("Usuario");
            tbl.Columns.Add("Contraseñia");
            SqlConnection conexion = DataBase.obtenerConexion();
            string        consulta = "SELECT * FROM tblFarmaceutico";
            SqlCommand    comando  = new SqlCommand(consulta, conexion);
            SqlDataReader reader   = comando.ExecuteReader();

            farmaceutico = new Farmaceutico();
            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    farmaceutico.Cedula          = reader.GetString(0);
                    farmaceutico.Nombres         = reader.GetString(1);
                    farmaceutico.ApellidoPaterno = reader.GetString(2);
                    farmaceutico.ApellidoMaterno = reader.GetString(3);
                    farmaceutico.setFechaNacimiento(reader.GetDateTime(4));
                    farmaceutico.Sexo = reader.GetString(5);
                    farmaceutico.CorreoElectronico = reader.GetString(6);
                    farmaceutico.Provincia         = reader.GetString(7);
                    farmaceutico.Canton            = reader.GetString(8);
                    farmaceutico.Direccion         = reader.GetString(9);
                    farmaceutico.Telefono          = reader.GetString(10);
                    farmaceutico.Usuario           = reader.GetString(11);
                    farmaceutico.Contrasenia       = reader.GetString(12);
                    farmaceutico.calcularEdad();
                    farmaceuticos.Add(farmaceutico);
                    farmaceutico = new Farmaceutico();
                }
                DataBase.cerrarConexion(conexion);
                foreach (var aux in farmaceuticos)
                {
                    tbl.Rows.Add(aux.Cedula, aux.Nombres, aux.ApellidoPaterno, aux.ApellidoMaterno, aux.getFechaNacimiento(), aux.Edad, aux.Sexo, aux.CorreoElectronico, aux.Provincia, aux.Canton, aux.Direccion, aux.Telefono, aux.Usuario, aux.Contrasenia);
                }
            }
            dgvFarmaceuticos.DataSource = tbl;
        }
Ejemplo n.º 6
0
 private void btnBuscarFarmaceútico_Click(object sender, EventArgs e)
 {
     farmaceutico = administrador.buscarFarmaceutico(txtCedulaFarmaceutico.Text);
     if (farmaceutico != null)
     {
         txtNombresFarmaceutico.Text         = farmaceutico.Nombres;
         txtApellidoPaternoFarmaceutico.Text = farmaceutico.ApellidoPaterno;
     }
     else
     {
         MessageBox.Show("El farmaceútico no se encuentra registrado", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
 }
Ejemplo n.º 7
0
        public Farmaceutico novoFarmaceutico()
        {
            Farmaceutico farmaceutico = new Farmaceutico();

            farmaceutico.prenome   = tb_Prenome.Text;
            farmaceutico.sobrenome = tb_Sobrenome.Text;
            farmaceutico.cpf       = tb_Cpf.Text;
            farmaceutico.estado    = tb_Estado.Text;
            farmaceutico.cidade    = tb_Cidade.Text;
            farmaceutico.pais      = tb_Pais.Text;
            farmaceutico.rua       = tb_Rua.Text;
            farmaceutico.cep       = tb_Cep.Text;
            return(farmaceutico);
        }
Ejemplo n.º 8
0
        //Esta funcao insere um farmaceutico na base de dados
        public void InsertFarmaceutico(Farmaceutico farmaceutico)
        {
            string sSQL = "";

            sSQL += " INSERT INTO tbl_farmaceutico ";
            sSQL += " (CPF) ";
            sSQL += " Values ";
            sSQL += " (@CPF) ";
            SqlCommand sqlcomm = new SqlCommand();

            sqlcomm.CommandText = sSQL;
            SqlParameter sqlparam = new SqlParameter("CPF", farmaceutico.cpf);

            sqlcomm.Parameters.Add(sqlparam);

            // Execute the query.
            ExecNonQuery(sqlcomm);
        }
Ejemplo n.º 9
0
 private void dgvFarmaceuticos_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         if (dgvFarmaceuticos.SelectedRows.Count > 0)//Verifica que el usuario seleccione más de una fila
         {
             farmaceutico        = new Farmaceutico();
             farmaceutico.Cedula = dgvFarmaceuticos.Rows[e.RowIndex].Cells[0].Value.ToString();
         }
         else
         {
             MessageBox.Show("Por favor seleccione una fila", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         }
     }
     catch
     {
     }
 }
        public void llenarDataGridView()
        {
            DataTable tbl = new DataTable();

            tbl.Columns.Add("Número de Factura");
            tbl.Columns.Add("Cédula del Farmaceútico");
            tbl.Columns.Add("Cédula del Cliente");
            tbl.Columns.Add("Fecha de Emisión");
            tbl.Columns.Add("Total");
            SqlConnection conexion = DataBase.obtenerConexion();
            string        consulta = "SELECT * FROM tblFactura";
            SqlCommand    comando  = new SqlCommand(consulta, conexion);
            SqlDataReader reader   = comando.ExecuteReader();

            factura      = new Factura();
            farmaceutico = new Farmaceutico();
            paciente     = new Paciente();
            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    factura.IdFactura    = reader.GetInt32(0);
                    farmaceutico.Cedula  = reader.GetString(1);
                    paciente.Cedula      = reader.GetString(2);
                    factura.FechaEmision = reader.GetDateTime(3);
                    factura.Total        = Convert.ToDouble(Convert.ToString(reader.GetSqlMoney(4)));
                    factura.Paciente     = paciente;
                    factura.Farmaceutico = farmaceutico;
                    facturas.Add(factura);
                    factura      = new Factura();
                    paciente     = new Paciente();
                    farmaceutico = new Farmaceutico();
                }
                reader.Close();
                DataBase.cerrarConexion(conexion);
                foreach (var aux in facturas)
                {
                    tbl.Rows.Add(aux.IdFactura, aux.Farmaceutico.Cedula, aux.Paciente.Cedula, aux.FechaEmision, aux.Total);
                }
            }
            dgvFacturas.DataSource = tbl;
        }
Ejemplo n.º 11
0
        static void Main(string[] args)
        {
            try
            {
                Farmaceutico f1       = new Farmaceutico("Candela", "Garcia", 123456);
                Farmacia     farmacia = new Farmacia(f1);
                Articulo     a1       = new Articulo(Articulo.TipoProducto.Analgesico);
                Articulo     a2       = new Articulo(Articulo.TipoProducto.Crema);
                Cliente      c1       = new Cliente("Juli", "Garcia", a1, Cliente.FormaDePago.TarjetaJubilado);
                Cliente      c2       = new Cliente("Mateo", "Meli", a2, Cliente.FormaDePago.Efectivo);
                farmacia += c1;
                farmacia += c2;
                Console.WriteLine(farmacia.ToString());
                //las demas funcionalidades se encuentran en los formularios
            }
            catch (Exception)
            {
                Console.WriteLine("Algo salio mal");
            }

            Console.ReadKey();
        }
 private void btnModificar_Click(object sender, EventArgs e)
 {
     try
     {
         factura              = administrador.buscarFactura(factura.IdFactura);
         paciente             = administrador.buscarPaciente(factura.Paciente.Cedula);
         factura.Paciente     = paciente;
         farmaceutico         = administrador.buscarFarmaceutico(factura.Farmaceutico.Cedula);
         factura.Farmaceutico = farmaceutico;
         FrmIngresarFactura frmIngresarFactura = new FrmIngresarFactura();
         frmIngresarFactura.editar = true;
         frmIngresarFactura.asignarAdministrador(this.administrador);
         frmIngresarFactura.llenarProductos(this.medicamentos);
         frmIngresarFactura.txtCedula.Text                      = factura.Paciente.Cedula;
         frmIngresarFactura.txtNombres.Text                     = factura.Paciente.Nombres;
         frmIngresarFactura.txtApellidoPaterno.Text             = factura.Paciente.ApellidoPaterno;
         frmIngresarFactura.txtApellidoMaterno.Text             = factura.Paciente.ApellidoMaterno;
         frmIngresarFactura.txtCorreo.Text                      = factura.Paciente.CorreoElectronico;
         frmIngresarFactura.txtDireccion.Text                   = factura.Paciente.Direccion;
         frmIngresarFactura.txtTelefono.Text                    = factura.Paciente.Telefono;
         frmIngresarFactura.txtCedulaFarmaceutico.Text          = factura.Farmaceutico.Cedula;
         frmIngresarFactura.txtNombresFarmaceutico.Text         = factura.Farmaceutico.Nombres;
         frmIngresarFactura.txtApellidoPaternoFarmaceutico.Text = factura.Farmaceutico.ApellidoPaterno;
         frmIngresarFactura.txtNumeroFactura.Text               = Convert.ToString(factura.IdFactura);
         frmIngresarFactura.dtpFechaEmision.Value               = factura.FechaEmision;
         frmIngresarFactura.llenarDetalles(factura.Detalles);
         frmIngresarFactura.llenarDataGridView();
         frmIngresarFactura.txtCedula.Enabled             = false;
         frmIngresarFactura.txtCedulaFarmaceutico.Enabled = false;
         frmIngresarFactura.btnBuscar.Enabled             = false;
         frmIngresarFactura.btnBuscarFarmaceútico.Enabled = false;
         frmIngresarFactura.Show();
     }
     catch
     {
         MessageBox.Show("Seleccione un registro para modificar", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
 }
Ejemplo n.º 13
0
        // Essa funcao é chamada para atualizar os dados de um farmaceutico
        public void UpdateFarmaceutico(Farmaceutico farmaceutico)
        {
            string sSQL = "";

            sSQL += " UPDATE tbl_pessoa SET Prenome = @Prenome, Sobrenome = @Sobrenome, Estado = @Estado, Cidade = @Cidade, Pais = @Pais, Rua = @Rua, CEP = @CEP WHERE CPF = @CPF";

            SqlCommand sqlcomm = new SqlCommand();

            sqlcomm.CommandText = sSQL;

            SqlParameter sqlparam = new SqlParameter("@Prenome", farmaceutico.prenome);

            sqlcomm.Parameters.Add(sqlparam);

            sqlparam = new SqlParameter("@Sobrenome", farmaceutico.sobrenome);
            sqlcomm.Parameters.Add(sqlparam);

            sqlparam = new SqlParameter("@Estado", farmaceutico.estado);
            sqlcomm.Parameters.Add(sqlparam);

            sqlparam = new SqlParameter("@Cidade", farmaceutico.cidade);
            sqlcomm.Parameters.Add(sqlparam);

            sqlparam = new SqlParameter("@Pais", farmaceutico.pais);
            sqlcomm.Parameters.Add(sqlparam);

            sqlparam = new SqlParameter("@Rua", farmaceutico.rua);
            sqlcomm.Parameters.Add(sqlparam);

            sqlparam = new SqlParameter("@CEP", farmaceutico.cep);
            sqlcomm.Parameters.Add(sqlparam);

            sqlparam = new SqlParameter("@CPF", farmaceutico.cpf);
            sqlcomm.Parameters.Add(sqlparam);

            ExecNonQuery(sqlcomm);
        }
Ejemplo n.º 14
0
 private void btnModificar_Click(object sender, EventArgs e)
 {
     try
     {
         farmaceutico = administrador.buscarFarmaceutico(farmaceutico.Cedula);
         FrmIngresarFarmaceutico frmIngresarFarmaceutico = new FrmIngresarFarmaceutico();
         frmIngresarFarmaceutico.cedula = farmaceutico.Cedula;
         frmIngresarFarmaceutico.asignarAdministrador(this.administrador);
         frmIngresarFarmaceutico.editar                  = true;
         frmIngresarFarmaceutico.txtCedula.Text          = farmaceutico.Cedula;
         frmIngresarFarmaceutico.txtNombres.Text         = farmaceutico.Nombres;
         frmIngresarFarmaceutico.txtApellidoPaterno.Text = farmaceutico.ApellidoPaterno;
         frmIngresarFarmaceutico.txtApellidoMaterno.Text = farmaceutico.ApellidoMaterno;
         frmIngresarFarmaceutico.txtCorreo.Text          = farmaceutico.CorreoElectronico;
         frmIngresarFarmaceutico.cbxProvincia.Text       = farmaceutico.Provincia;
         frmIngresarFarmaceutico.txtCanton.Text          = farmaceutico.Canton;
         frmIngresarFarmaceutico.txtDireccion.Text       = farmaceutico.Direccion;
         frmIngresarFarmaceutico.txtTelefono.Text        = farmaceutico.Telefono;
         frmIngresarFarmaceutico.mcdFechaNacimiento.SetDate(Convert.ToDateTime(farmaceutico.getFechaNacimiento()));
         frmIngresarFarmaceutico.txtUsuario.Text     = farmaceutico.Usuario;
         frmIngresarFarmaceutico.txtContrasenia.Text = farmaceutico.Contrasenia;
         if (farmaceutico.Sexo == "Masculino")
         {
             frmIngresarFarmaceutico.rdbMasculino.Checked = true;
         }
         else
         {
             frmIngresarFarmaceutico.rdbFemenino.Checked = true;
         }
         frmIngresarFarmaceutico.Show();
     }
     catch
     {
         MessageBox.Show("Seleccione un registro para modificar", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
 }
Ejemplo n.º 15
0
		public FarmaceuticoDAL( Farmaceutico far)
		{
			this.far = far;
		}
        public void adicionaPessoa(Farmaceutico novoFarmaceutico)
        {
            PessoaAccess da = new PessoaAccess(SqlConConnectionString);

            da.InsertPessoa(novoFarmaceutico);
        }
        public bool verificaFarmaceutico(Farmaceutico novoFarmaceutico)
        {
            FarmaceuticoAccess da = new FarmaceuticoAccess(SqlConConnectionString);

            return(da.VerificaFarmaceutico(novoFarmaceutico.cpf));
        }
        public bool verificaPessoa(Farmaceutico novoFarmaceutico)
        {
            PessoaAccess da = new PessoaAccess(SqlConConnectionString);

            return(da.VerificaPessoa(novoFarmaceutico.cpf));
        }
        public void RegistrarFarmaceutico(Farmaceutico novoFarmaceutico)
        {
            FarmaceuticoAccess da = new FarmaceuticoAccess(SqlConConnectionString);

            da.InsertFarmaceutico(novoFarmaceutico);
        }
 public void asignarFarmaceutico(Object farmaceutico)
 {
     this.farmaceutico = (Farmaceutico)farmaceutico;
 }
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     if (txtCedula.Text != "")
     {
         if (txtNombres.Text != "")
         {
             if (txtApellidoPaterno.Text != "")
             {
                 if (txtApellidoMaterno.Text != "")
                 {
                     if (txtCorreo.Text != "")
                     {
                         if (cbxProvincia.Text != "")
                         {
                             if (txtCanton.Text != "")
                             {
                                 if (txtDireccion.Text != "")
                                 {
                                     if (txtTelefono.Text != "")
                                     {
                                         if (txtContrasenia.Text != "")
                                         {
                                             if (txtUsuario.Text != "")
                                             {
                                                 if (validarEmail(txtCorreo.Text))
                                                 {
                                                     if (mcdFechaNacimiento.SelectionRange.Start.Date < DateTime.Today)
                                                     {
                                                         DialogResult resultado = MessageBox.Show("¿Desea guardar el Registro?", "IESS", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                                                         if (resultado == DialogResult.Yes)
                                                         {
                                                             try
                                                             {
                                                                 farmaceutico                 = new Farmaceutico();
                                                                 farmaceutico.Cedula          = txtCedula.Text;
                                                                 farmaceutico.Nombres         = txtNombres.Text;
                                                                 farmaceutico.ApellidoPaterno = txtApellidoPaterno.Text;
                                                                 farmaceutico.ApellidoMaterno = txtApellidoMaterno.Text;
                                                                 farmaceutico.setFechaNacimiento(mcdFechaNacimiento.SelectionRange.Start.Date);
                                                                 farmaceutico.calcularEdad();
                                                                 if (rdbMasculino.Checked)
                                                                 {
                                                                     farmaceutico.Sexo = rdbMasculino.Text;
                                                                 }
                                                                 else
                                                                 {
                                                                     farmaceutico.Sexo = rdbFemenino.Text;
                                                                 }
                                                                 farmaceutico.CorreoElectronico = txtCorreo.Text;
                                                                 farmaceutico.Provincia         = cbxProvincia.Text;
                                                                 farmaceutico.Canton            = txtCanton.Text;
                                                                 farmaceutico.Direccion         = txtDireccion.Text;
                                                                 farmaceutico.Telefono          = txtTelefono.Text;
                                                                 farmaceutico.Usuario           = txtUsuario.Text;
                                                                 farmaceutico.Contrasenia       = txtContrasenia.Text;
                                                                 if (editar)
                                                                 {
                                                                     if (administrador.modificarFarmaceutico(farmaceutico, cedula))
                                                                     {
                                                                         MessageBox.Show("Farmaceútico modificado con éxito", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                                                         limpiarTextos();
                                                                     }
                                                                     else
                                                                     {
                                                                         MessageBox.Show("El farmaceútico ya existe", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                                                                     }
                                                                 }
                                                                 else
                                                                 {
                                                                     if (administrador.ingresarFarmaceutico(farmaceutico))
                                                                     {
                                                                         MessageBox.Show("Farmaceútico ingresado con éxito", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                                                         limpiarTextos();
                                                                     }
                                                                     else
                                                                     {
                                                                         MessageBox.Show("El farmaceútico ya se encuentra registrado", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                                                                     }
                                                                 }
                                                             }
                                                             catch
                                                             {
                                                                 MessageBox.Show("Error de ingreso de datos", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                                             }
                                                         }
                                                     }
                                                     else
                                                     {
                                                         MessageBox.Show("La fecha de nacimiento no puede ser mayor a la fecha actual", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                                                     }
                                                 }
                                                 else
                                                 {
                                                     MessageBox.Show("La dirección de Correo Electrónico es incorrecta", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                                 }
                                             }
                                             else
                                             {
                                                 MessageBox.Show("El campo Usuario no puede estar vacío", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                             }
                                         }
                                         else
                                         {
                                             MessageBox.Show("El campo Contraseñia no puede estar vacío", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                         }
                                     }
                                     else
                                     {
                                         MessageBox.Show("El campo Teléfono no puede estar vacío", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                     }
                                 }
                                 else
                                 {
                                     MessageBox.Show("El campo Dirección no puede estar vacío", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                 }
                             }
                             else
                             {
                                 MessageBox.Show("El campo Cantón no puede estar vacío", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Error);
                             }
                         }
                         else
                         {
                             MessageBox.Show("Seleccione una provincia", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                         }
                     }
                     else
                     {
                         MessageBox.Show("El campo Correo no puede estar vacío", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Error);
                     }
                 }
                 else
                 {
                     MessageBox.Show("El campo Apellido Materno no puede estar vacío", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
             }
             else
             {
                 MessageBox.Show("El campo Apellido Paterno no puede estar vacío", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
         else
         {
             MessageBox.Show("El campo Nombres no puede estar vacío", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         MessageBox.Show("El campo Cédula no puede estar vacío", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Ejemplo n.º 22
0
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     if (txtCedula.Text != "")
     {
         if (txtCedulaFarmaceutico.Text != "")
         {
             if (detalles.Count != 0)
             {
                 DialogResult resultado = MessageBox.Show("¿Desea guardar el Registro?", "IESS", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                 if (resultado == DialogResult.Yes)
                 {
                     try
                     {
                         factura              = new Factura();
                         farmaceutico         = new Farmaceutico();
                         paciente             = new Paciente();
                         factura.IdFactura    = Convert.ToInt32(txtNumeroFactura.Text);
                         farmaceutico.Cedula  = txtCedulaFarmaceutico.Text;
                         factura.Farmaceutico = farmaceutico;
                         paciente.Cedula      = txtCedula.Text;
                         factura.Paciente     = paciente;
                         factura.FechaEmision = dtpFechaEmision.Value;
                         factura.Detalles     = detalles;
                         factura.Total        = Convert.ToDouble(txtTotal.Text);
                         if (editar)
                         {
                             if (administrador.modificarFactura(factura, detallesAnteriores))
                             {
                                 MessageBox.Show("Factura modificada con éxito", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                 this.Close();
                             }
                             else
                             {
                                 MessageBox.Show("La Factura ya existe", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                             }
                         }
                         else
                         {
                             if (administrador.ingresarFactura(factura))
                             {
                                 MessageBox.Show("Factura ingresada con éxito", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                 this.Close();
                             }
                             else
                             {
                                 MessageBox.Show("La factura ya se encuentra registrada", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                             }
                         }
                     }
                     catch
                     {
                         MessageBox.Show("Error de ingreso de datos", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Error);
                     }
                 }
             }
             else
             {
                 MessageBox.Show("Para emitir una factura debe almenos ingresar un producto", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
             }
         }
         else
         {
             MessageBox.Show("Ingrese la cédula del farmaceútico", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         }
     }
     else
     {
         MessageBox.Show("Ingrese la cédula del paciente", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
 }
Ejemplo n.º 23
0
        private void btnIngresar_Click(object sender, EventArgs e)
        {
            if (cbxModo.Text != "")
            {
                if (txtUsuario.Text != "")
                {
                    if (txtContrasenia.Text != "")
                    {
                        switch (cbxModo.Text)
                        {
                        case "ADMINISTRADOR":
                            Administrador administrador = new Administrador(txtUsuario.Text, txtContrasenia.Text);
                            if (administrador.validarAdministrador())
                            {
                                MessageBox.Show("Bienvenido al sistema", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                desplazar();
                                this.Hide();
                                FrmAdministrador frmAdministrador = new FrmAdministrador();
                                frmAdministrador.asignarAdministrador(administrador);
                                frmAdministrador.Show();
                            }
                            else
                            {
                                MessageBox.Show("Usuario no existe", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                            }
                            break;

                        case "DOCTOR":
                            Doctor doctor = new Doctor(txtUsuario.Text, txtContrasenia.Text);
                            if (doctor.validarDoctor())
                            {
                                MessageBox.Show("Bienvenido al sistema", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                desplazar();
                                this.Hide();
                                FrmDoctor frmDoctor = new FrmDoctor();
                                doctor.asignarEspecialidad(doctor.Especialidad.IdEspecialidad);
                                frmDoctor.asignarDoctor(doctor);
                                frmDoctor.Show();
                                this.Hide();
                            }
                            else
                            {
                                MessageBox.Show("Usuario no existe", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                            }
                            break;

                        case "RECEPCIONISTA":
                            Recepcionista recepcionista = new Recepcionista(txtUsuario.Text, txtContrasenia.Text);
                            if (recepcionista.validarRecepcionista())
                            {
                                MessageBox.Show("Bienvenido al sistema", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                desplazar();
                                this.Hide();
                                FrmRecepcionista frmRecepcionista = new FrmRecepcionista();
                                frmRecepcionista.asignarRecepcionista(recepcionista);
                                frmRecepcionista.Show();
                            }
                            else
                            {
                                MessageBox.Show("Usuario no existe", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                            }
                            break;

                        case "FARMACEÚTICO":
                            Farmaceutico farmaceutico = new Farmaceutico(txtUsuario.Text, txtContrasenia.Text);
                            if (farmaceutico.validarFarmaceutico())
                            {
                                MessageBox.Show("Bienvenido al sistema", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                desplazar();
                                this.Hide();
                                FrmFarmaceutico frmFarmaceutico = new FrmFarmaceutico();
                                frmFarmaceutico.asignarFarmaceutico(farmaceutico);
                                frmFarmaceutico.Show();
                                this.Hide();
                            }
                            else
                            {
                                MessageBox.Show("Usuario no existe", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                            }
                            break;

                        case "PACIENTE":
                            Paciente paciente = new Paciente(txtUsuario.Text, txtContrasenia.Text);
                            if (paciente.validarPaciente())
                            {
                                MessageBox.Show("Bienvenido al sistema", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                desplazar();
                                this.Hide();
                                FrmPaciente frmPaciente = new FrmPaciente();
                                frmPaciente.asignarPaciente(paciente);
                                frmPaciente.Show();
                                this.Hide();
                            }
                            else
                            {
                                MessageBox.Show("Usuario no existe", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                            }
                            break;
                        }
                    }
                    else
                    {
                        MessageBox.Show("Ingrese la contraseñia", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                else
                {
                    MessageBox.Show("Ingrese el usuario", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            else
            {
                MessageBox.Show("Seleccione un MODO", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }