private void btnBuscar_Click(object sender, EventArgs e) { frmBuscarPersonalBiblioteca frmBuscarPersonal = new frmBuscarPersonalBiblioteca(); if (frmBuscarPersonal.ShowDialog() == DialogResult.OK) { personal = (ServicioJava.personalBiblioteca)frmBuscarPersonal.Personal; if (frmBuscarPersonal.Personal is ServicioJava.bibliotecario) { bibliotecario = (ServicioJava.bibliotecario)frmBuscarPersonal.Personal; txtCodigo.Text = bibliotecario.codigo; txtNombres.Text = bibliotecario.nombre; txtApellidos.Text = bibliotecario.apellido; txtCorreo.Text = bibliotecario.email; txtClave.Text = bibliotecario.contrasenia; dtpFechaIng.Value = bibliotecario.fecha_ingreso; cmbBibAisg.SelectedValue = bibliotecario.biblioteca.id; if (bibliotecario.diaSemana == "0") { cmbDiaAsig.SelectedIndex = -1; } else { cmbDiaAsig.SelectedItem = bibliotecario.diaSemana; } rbBibliotecario.Checked = true; } else if (frmBuscarPersonal.Personal is ServicioJava.auxiliar) { auxiliar = (ServicioJava.auxiliar)frmBuscarPersonal.Personal; txtCodigo.Text = auxiliar.codigo; txtNombres.Text = auxiliar.nombre; txtApellidos.Text = auxiliar.apellido; txtCorreo.Text = auxiliar.email; txtClave.Text = auxiliar.contrasenia; dtpFechaIng.Value = auxiliar.fecha_ingreso; cmbBibAisg.SelectedValue = auxiliar.biblioteca.id; cmbDiaAsig.Enabled = false; rbAuxiliar.Checked = true; } else if (frmBuscarPersonal.Personal is ServicioJava.practicante) { practicante = (ServicioJava.practicante)frmBuscarPersonal.Personal; txtCodigo.Text = practicante.codigo; txtNombres.Text = practicante.nombre; txtApellidos.Text = practicante.apellido; txtCorreo.Text = practicante.email; txtClave.Text = practicante.contrasenia; dtpFechaIng.Value = practicante.fecha_ingreso; cmbBibAisg.SelectedValue = practicante.biblioteca.id; cmbDiaAsig.Enabled = false; rbPracticante.Checked = true; } estadoComponentes(Estado.Buscar); } }
private void btnNuevo_Click(object sender, EventArgs e) { limpiarComponentes(); //Instanciamos uno nuevo bibliotecario = new ServicioJava.bibliotecario(); auxiliar = new ServicioJava.auxiliar(); practicante = new ServicioJava.practicante(); estadoPersonal = Estado.Nuevo; estadoComponentes(Estado.Nuevo); }
private void btnGuardar_Click(object sender, EventArgs e) { if (rbBibliotecario.Checked == true) { ServicioJava.bibliotecario bib = new ServicioJava.bibliotecario(); bib.codigo = txtCodigo.Text; bib.nombre = txtNombres.Text; bib.apellido = txtApellidos.Text; bib.fecha_ingreso = dtpFechaIng.Value; bib.fecha_ingresoSpecified = true; bib.email = txtCorreo.Text; bib.contrasenia = txtClave.Text; bib.biblioteca = (ServicioJava.biblioteca)cmbBibAisg.SelectedItem; if (cmbDiaAsig.SelectedIndex != -1) { bib.diaSemana = cmbDiaAsig.SelectedItem.ToString(); } else { bib.diaSemana = "0"; } if (estadoPersonal == Estado.Nuevo) { Program.DBController.insertarBibliotecario(bib); MessageBox.Show("Bibliotecario Registrado exitosamente", "Mensaje Confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (estadoPersonal == Estado.Modificar) { bib.id = bibliotecario.id; Program.DBController.actualizarBibliotecario(bib); MessageBox.Show("Se han actualizado los datos del bibliotecario", "Mensaje Confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else if (rbAuxiliar.Checked == true) { ServicioJava.auxiliar aux = new ServicioJava.auxiliar(); aux.codigo = txtCodigo.Text; aux.nombre = txtNombres.Text; aux.apellido = txtApellidos.Text; aux.fecha_ingreso = dtpFechaIng.Value; aux.fecha_ingresoSpecified = true; aux.email = txtCorreo.Text; aux.contrasenia = txtClave.Text; aux.biblioteca = (ServicioJava.biblioteca)cmbBibAisg.SelectedItem; if (estadoPersonal == Estado.Nuevo) { Program.DBController.insertarAuxiliarBiblioteca(aux); MessageBox.Show("Auxiliar registrado exitosamente", "Mensaje Confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (estadoPersonal == Estado.Modificar) { aux.id = auxiliar.id; Program.DBController.actualizarAuxiliarBiblioteca(aux); MessageBox.Show("Se han actualizado los datos del auxiliar", "Mensaje Confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else if (rbPracticante.Checked == true) { ServicioJava.practicante prac = new ServicioJava.practicante(); prac.codigo = txtCodigo.Text; prac.nombre = txtNombres.Text; prac.apellido = txtApellidos.Text; prac.fecha_ingreso = dtpFechaIng.Value; prac.fecha_ingresoSpecified = true; prac.email = txtCorreo.Text; prac.contrasenia = txtClave.Text; prac.biblioteca = (ServicioJava.biblioteca)cmbBibAisg.SelectedItem; if (estadoPersonal == Estado.Nuevo) { Program.DBController.insertarPracticante(prac); MessageBox.Show("Practicante registrado exitosamente", "Mensaje Confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (estadoPersonal == Estado.Modificar) { prac.id = auxiliar.id; Program.DBController.actualizarPracticante(prac); MessageBox.Show("Se han actualizado los datos del practicante", "Mensaje Confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information); } } estadoComponentes(Estado.Inicial); }