예제 #1
0
        private void btnIngresar_Click(object sender, EventArgs e)
        {
            Usuario          obj_Usuario  = new Usuario();
            Empleado         obj_empleado = new Empleado();
            Empleado_Service emp          = new Empleado_Service();

            obj_Usuario.NombreUsuario1 = this.txtUsuario.Text;
            obj_Usuario.Contraseña1    = this.txtContraseña.Text;

            if (obj_Usuario.Buscar() == true)
            {
                obj_empleado = emp.BuscarEmpleado(obj_Usuario.ID_Empleado1);
                this.Hide();
                FrmPantallaPrincipal PantallaPri = new FrmPantallaPrincipal(obj_Usuario, obj_empleado);
                PantallaPri.ShowDialog();
                this.Close();
            }
            else if (obj_Usuario.NombreUsuario1 == "")
            {
                MessageBox.Show("No ha ingresado el Usuario", "Login", MessageBoxButtons.OK);
                txtUsuario.Focus();
            }
            else if (obj_Usuario.Contraseña1 == "")
            {
                MessageBox.Show("No ha ingresado la contraseña", "Login", MessageBoxButtons.OK);
                txtContraseña.Focus();
            }
            else
            {
                MessageBox.Show(obj_Usuario.Mensaje, "Login", MessageBoxButtons.OK);
            }
        }
예제 #2
0
 private void pbxModificarP_Click(object sender, EventArgs e)
 {
     if (dgvMedicos.CurrentRow == null)
     {
         MessageBox.Show("Debe seleccionar el elemento que quiere eliminar");
     }
     else
     {
         Empleado_Service Medicos = new Empleado_Service();
         Empleado         aux     = new Empleado();
         aux = (Empleado)dgvMedicos.CurrentRow.DataBoundItem;
         FrmMedico FICHAm = new FrmMedico(Medicos.BuscarEmpleado(aux));
         FICHAm.ShowDialog();
     }
 }
예제 #3
0
        private void pbxEliminar_Click(object sender, EventArgs e)
        {
            bool bandera = false;

            if (dgvMedicos.CurrentRow == null)
            {
                MessageBox.Show("Debe seleccionar el elemento que quiere eliminar");
                bandera = true;
            }
            if (bandera == false)
            {
                if (MessageBox.Show("Esta seguro que desea eliminar esta ficha?", "Eliminar", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    Empleado aux = new Empleado();
                    aux = (Empleado)dgvMedicos.CurrentRow.DataBoundItem;
                    Empleado_Service medicos = new Empleado_Service();
                    medicos.eliminarMedico(aux.ID_Empleado1);
                    dgvMedicos.DataSource = medicos.buscarMedicoXec(aux.ID_Categoria1, aux.ID_Empleado1);
                    MessageBox.Show("Se elimino con exito");
                }
            }
        }
예제 #4
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                Empleado_Service Medic_ser = new Empleado_Service();
                List <Horario>   listaH    = new List <Horario>();


                if (txtNombre.Text != "" && txtApellido.Text != "" && mtxtDNI.Text != "")
                {
                    if (Obj_Emp_Medico == null || Obj_Emp_Medico.ID_Empleado1 == 0)
                    {
                        int i = 0;
                        Obj_Emp_Medico = new Empleado();
                        Obj_Emp_Medico.ID_Categoria1 = 4;
                        Obj_Emp_Medico.Nombre1       = txtNombre.Text.Trim();
                        Obj_Emp_Medico.Apellido1     = txtApellido.Text.Trim();
                        Obj_Emp_Medico.DNI1          = mtxtDNI.Text.Trim();
                        Obj_Emp_Medico.Fecha_Nac1    = Convert.ToString(dtpFechaNac.Text.Trim());
                        if (rdbMasculino.Checked == true)
                        {
                            Obj_Emp_Medico.Sexo1 = true;
                        }
                        else
                        {
                            Obj_Emp_Medico.Sexo1 = false;
                        }
                        Obj_Emp_Medico.Direccion1           = txtDireccion.Text.Trim();
                        Obj_Emp_Medico.Telefono1            = mtxtTelefono.Text.Trim();
                        Obj_Emp_Medico.Email1               = txtCorreo.Text.Trim();
                        Obj_Emp_Medico.Localidad            = (Localidad)cbxLocalidad.SelectedItem;
                        Obj_Emp_Medico.ListaHorarios        = new List <Horario>();
                        Obj_Emp_Medico.Lista_Especialidades = new List <Especialidad>();
                        Obj_Emp_Medico.Usser = new Usuario();


                        if (ckxLunes.Checked)
                        {
                            Horario horariosM = new Horario();
                            int     m         = 00;
                            horariosM.ID_Empleado1 = 0;
                            horariosM.Dia1         = "Lunes";
                            horariosM.Desde1       = new TimeSpan(Convert.ToInt32(nUDDesdeLunes.Value), m, m);
                            horariosM.Hasta1       = new TimeSpan(Convert.ToInt32(nUDhastaLunes.Value), m, m);
                            Obj_Emp_Medico.ListaHorarios.Add(horariosM);
                            i++;
                        }


                        if (ckxMartes.Checked)
                        {
                            Horario horariosM = new Horario();
                            int     m         = 00;
                            horariosM.ID_Empleado1 = 0;
                            horariosM.Dia1         = "Martes";
                            horariosM.Desde1       = new TimeSpan(Convert.ToInt32(nUDDesdeMartes.Value), m, m);
                            horariosM.Hasta1       = new TimeSpan(Convert.ToInt32(nUDhastaMartes.Value), m, m);
                            Obj_Emp_Medico.ListaHorarios.Add(horariosM);
                            i++;
                        }


                        if (ckxMiercoles.Checked)
                        {
                            Horario horariosM = new Horario();
                            int     m         = 00;
                            horariosM.ID_Empleado1 = 0;
                            horariosM.Dia1         = "Miercoles";
                            horariosM.Desde1       = new TimeSpan(Convert.ToInt32(nUDDesdeMiercoles.Value), m, m);
                            horariosM.Hasta1       = new TimeSpan(Convert.ToInt32(nUDhastaMiercoles.Value), m, m);
                            Obj_Emp_Medico.ListaHorarios.Add(horariosM);
                            i++;
                        }

                        if (ckxJueves.Checked)
                        {
                            int     m         = 00;
                            Horario horariosM = new Horario();
                            horariosM.ID_Empleado1 = 0;
                            horariosM.Dia1         = "Jueves";
                            horariosM.Desde1       = new TimeSpan(Convert.ToInt32(nUDDesdeJueves.Value), m, m);
                            horariosM.Hasta1       = new TimeSpan(Convert.ToInt32(nUDhastaJueves.Value), m, m);
                            Obj_Emp_Medico.ListaHorarios.Add(horariosM);
                            i++;
                        }

                        if (ckxViernes.Checked)
                        {
                            int     m         = 00;
                            Horario horariosM = new Horario();
                            horariosM.ID_Empleado1 = 0;
                            horariosM.Dia1         = "Viernes";
                            horariosM.Desde1       = new TimeSpan(Convert.ToInt32(nUDDesdeViernes.Value), m, m);
                            horariosM.Hasta1       = new TimeSpan(Convert.ToInt32(nUDhastaViernes.Value), m, m);
                            Obj_Emp_Medico.ListaHorarios.Add(horariosM);
                            i++;
                        }



                        if (i == 0)
                        {
                            MessageBox.Show("Debe seleccionar uno o mas dias y horarios");
                            Obj_Emp_Medico          = null;
                            lblobligatorioH.Visible = true;
                            ckxLunes.Focus();
                            return;
                        }



                        if (lista.Count != 0)
                        {
                            Obj_Emp_Medico.Lista_Especialidades = lista;
                        }
                        else
                        {
                            MessageBox.Show("Debe seleccionar uno o mas especialidades");
                            Obj_Emp_Medico           = null;
                            lblobligatorioES.Visible = true;
                            return;
                        }
                        if (txtN_Ususario.Text != "")
                        {
                            Obj_Emp_Medico.Usser.NombreUsuario1 = txtN_Ususario.Text;
                            if (txtbContraseña.Text == txtbContraseñaR.Text)
                            {
                                Obj_Emp_Medico.Usser.Contraseña1 = txtbContraseña.Text;
                                Obj_Emp_Medico.Usser.Eliminado1  = false;
                            }
                            else
                            {
                                MessageBox.Show("Verifique que la contraseña coincida");
                                Obj_Emp_Medico = null;
                                return;
                            }
                        }
                        else
                        {
                            lblobligatoriousser.Visible = true;
                            MessageBox.Show("Complete los campos obligatorios para el usuario");
                        }
                    }
                }
                else
                {
                    lblobligatorio1.Visible  = true;
                    lblobligatorio2.Visible  = true;
                    lblobligatorio4.Visible  = true;
                    lblobligatoriol3.Visible = true;
                    lblobligatorio5.Visible  = true;
                    lblobligatorio6.Visible  = true;
                    lblobligatorio7.Visible  = true;
                    lblobligatorio8.Visible  = true;
                    MessageBox.Show("Complete los campos obligatorios");
                    Obj_Emp_Medico = null;
                }
                if (Obj_Emp_Medico.ID_Empleado1 == 0)
                {
                    Medic_ser.GuardarMedico(Obj_Emp_Medico);
                    MessageBox.Show("Medico agregado exitosamente");
                    this.Dispose();
                }
                else
                {
                    MessageBox.Show("Medico modificado exitosamente");
                    this.Dispose();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
예제 #5
0
        private void pbxBuscar_Click(object sender, EventArgs e)
        {
            Empleado_Service Medicos = new Empleado_Service();

            try
            {
                if (cbxDescripcion.SelectedIndex == 2)
                {
                    txtBusqueda.Enabled     = false;
                    cbbEspecialidad.Enabled = true;
                    if (cbbEspecialidad.SelectedIndex == 0)
                    {
                        MessageBox.Show("Debe seleccionar una Especialidad");
                        return;
                    }
                }
                if (cbxDescripcion.SelectedIndex < 0)
                {
                    MessageBox.Show("Debe seleccionar un campo para poder buscar");
                    return;
                }
                if (txtBusqueda.Text == "" && txtBusqueda.Enabled == true)
                {
                    MessageBox.Show("Complete el campo ");
                    return;
                }

                if (txtBusqueda.Enabled == true)
                {
                    dgvMedicos.DataSource          = Medicos.buscarMedicoXec(cbxDescripcion.SelectedItem.ToString(), txtBusqueda.Text.Trim());
                    dgvMedicos.Columns[0].Visible  = false;
                    dgvMedicos.Columns[1].Visible  = false;
                    dgvMedicos.Columns[2].Visible  = false;
                    dgvMedicos.Columns[3].Visible  = false;
                    dgvMedicos.Columns[4].Visible  = false;
                    dgvMedicos.Columns[5].Visible  = false;
                    dgvMedicos.Columns[6].Visible  = false;
                    dgvMedicos.Columns[7].Visible  = false;
                    dgvMedicos.Columns[15].Visible = false;
                }
                else
                {
                    dgvMedicos.DataSource          = Medicos.buscarMedicoXec(cbxDescripcion.SelectedItem.ToString(), cbbEspecialidad.SelectedItem.ToString());
                    dgvMedicos.Columns[0].Visible  = false;
                    dgvMedicos.Columns[1].Visible  = false;
                    dgvMedicos.Columns[2].Visible  = false;
                    dgvMedicos.Columns[3].Visible  = false;
                    dgvMedicos.Columns[4].Visible  = false;
                    dgvMedicos.Columns[5].Visible  = false;
                    dgvMedicos.Columns[6].Visible  = false;
                    dgvMedicos.Columns[7].Visible  = false;
                    dgvMedicos.Columns[15].Visible = false;
                }

                if (dgvMedicos.RowCount == 0)
                {
                    MessageBox.Show("No hay datos disponible");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }