// 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); }
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"; } } }
//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); }
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()}"; }
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; }
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); } }
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); }
//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); }
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; }
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); } }
// 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); }
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); } }
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); } }
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); } }
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); } }