public frmGestionarBiblioteca() { biblioteca = new BibliotecaWS.biblioteca(); InitializeComponent(); btnGuardar.Visible = true; btnActualizar.Visible = false; }
public frmGestionarBiblioteca(BibliotecaWS.biblioteca bibl) { biblioteca = bibl; InitializeComponent(); txtIDBib.Text = biblioteca.bibliotecaId.ToString(); txtNombre.Text = biblioteca.nombre; txtAbrev.Text = biblioteca.abreviatura; btnActualizar.Visible = true; btnGuardar.Visible = false; }
private void btnSeleccionar_Click(object sender, EventArgs e) { BibliotecaWS.biblioteca bibl = (BibliotecaWS.biblioteca)dgvGestionar.CurrentRow.DataBoundItem; frmGestionarBiblioteca frm = new frmGestionarBiblioteca(bibl); if (frm.ShowDialog() == DialogResult.OK) { var bibls = bibliotecaDAO.listarBibliotecas(); if (bibls == null) { bibliotecas = new BindingList <BibliotecaWS.biblioteca>(); } else { bibliotecas = new BindingList <BibliotecaWS.biblioteca>(bibls); } dgvGestionar.DataSource = bibliotecas; } }
private void btnEliminar_Click(object sender, EventArgs e) { BibliotecaWS.biblioteca bibl = (BibliotecaWS.biblioteca)dgvGestionar.CurrentRow.DataBoundItem; if (MessageBox.Show("¿Desea eliminar el registro?", "Eliminar Biblioteca", MessageBoxButtons.YesNo) == DialogResult.Yes) { if (bibliotecaDAO.eliminarBiblioteca(bibl) > -1) { MessageBox.Show( "Se ha eliminado el registro exitosamente", "Eliminación exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information ); } else { MessageBox.Show( "No se eliminó el registro", "Eliminación no realizada", MessageBoxButtons.OK, MessageBoxIcon.Information ); } var bibls = bibliotecaDAO.listarBibliotecas(); if (bibls == null) { bibliotecas = new BindingList <BibliotecaWS.biblioteca>(); } else { bibliotecas = new BindingList <BibliotecaWS.biblioteca>(bibls); } dgvGestionar.DataSource = bibliotecas; } else { MessageBox.Show( "No se eliminó el registro", "Eliminación no realizada", MessageBoxButtons.OK, MessageBoxIcon.Information ); } }
private void btnEnviar_Click(object sender, EventArgs e) { if (txtAsunto.Text == "") { MessageBox.Show( "El asunto no puede estar vacío", "Error de asunto", MessageBoxButtons.OK, MessageBoxIcon.Information ); return; } if (Regex.Matches(txtAsunto.Text, @"[a-zA-Z]").Count == 0) { MessageBox.Show( "Este asunto no es válido.", "Error de asunto", MessageBoxButtons.OK, MessageBoxIcon.Information ); return; } if (rtfDescripcion.Text == "") { MessageBox.Show( "La descripción no puede estar vacía.", "Error de descripcion", MessageBoxButtons.OK, MessageBoxIcon.Information ); return; } if (Regex.Matches(rtfDescripcion.Text, @"[a-zA-Z]").Count == 0) { MessageBox.Show( "Esta descripción no es válida.", "Error de descripcion", MessageBoxButtons.OK, MessageBoxIcon.Information ); return; } if (cboBiblioteca.SelectedIndex == -1) { MessageBox.Show( "Falta seleccionar la biblioteca del ticket.", "Error de biblioteca", MessageBoxButtons.OK, MessageBoxIcon.Information ); return; } if (cboCategoria.SelectedIndex == -1) { MessageBox.Show( "Falta seleccionar la categoria del ticket.", "Error de categoria", MessageBoxButtons.OK, MessageBoxIcon.Information ); return; } if (cboUrgencia.SelectedIndex == -1) { MessageBox.Show( "Falta seleccionar la urgencia del ticket.", "Error de urgencia", MessageBoxButtons.OK, MessageBoxIcon.Information ); return; } if (txtActivoFijo.Text != "") { if (!Regex.IsMatch(txtActivoFijo.Text, @"[0-9]")) { MessageBox.Show( "El código del activo fijo del ticket de contener solo numeros.", "Error de de activo fijo", MessageBoxButtons.OK, MessageBoxIcon.Information ); return; } if (Regex.Matches(txtActivoFijo.Text, @"[0-9]").Count > 5) { MessageBox.Show( "El código del activo fijo del ticket de contener maximo 5 numeros.", "Error de activo fijo", MessageBoxButtons.OK, MessageBoxIcon.Information ); return; } if (lblErrActFij.Text == "Código de activo fijo no válido") { MessageBox.Show( "El código del activo fijo del ticket debe ser valido.", "Error de activo fijo", MessageBoxButtons.OK, MessageBoxIcon.Information ); return; } } if (txtEmail.Text != "") { if (!Regex.Match(txtEmail.Text, @"^([\w-.]+)@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|(([\w-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)$").Success) { MessageBox.Show( "El email ingresado no es válido", "Error de email", MessageBoxButtons.OK, MessageBoxIcon.Information ); return; } } ticket.asunto = txtAsunto.Text; ticket.descripcion = rtfDescripcion.Text; ticket.biblioteca = new TicketWS.biblioteca(); BibliotecaWS.biblioteca bibliotecaAux = (BibliotecaWS.biblioteca)cboBiblioteca.SelectedItem; ticket.biblioteca.bibliotecaId = bibliotecaAux.bibliotecaId; ticket.biblioteca.nombre = bibliotecaAux.nombre; ticket.biblioteca.abreviatura = bibliotecaAux.abreviatura; ticket.biblioteca.activo = bibliotecaAux.activo; ticket.categoria = new TicketWS.categoria(); CategoriaWS.categoria categoriaAux = (CategoriaWS.categoria)cboCategoria.SelectedItem; ticket.categoria.categoriaId = categoriaAux.categoriaId; ticket.categoria.nombre = categoriaAux.nombre; ticket.categoria.descripcion = categoriaAux.descripcion; ticket.categoria.activo = categoriaAux.activo; ticket.urgencia = new TicketWS.urgencia(); UrgenciaWS.urgencia urgenciaAux = (UrgenciaWS.urgencia)cboUrgencia.SelectedItem; ticket.urgencia.urgenciaId = urgenciaAux.urgenciaId; ticket.urgencia.nombre = urgenciaAux.nombre; ticket.urgencia.plazoMaximo = urgenciaAux.plazoMaximo; ticket.urgencia.activo = urgenciaAux.activo; ticket.empleado = new TicketWS.empleado(); ticket.empleado.empleadoId = frmLogin.empleadoLogueado.empleadoId; ticket.estado = new TicketWS.estadoTicket(); ticket.estado.estadoId = 1; ticket.activoFijo = new TicketWS.activoFijo(); if (txtActivoFijo.Text != "") { ticket.activoFijo.activoFijoId = actFij.activoFijoId; ticket.activoFijo.codigo = actFij.codigo; } if (txtActivoFijo.Text != "") { ticket.activoFijo.activoFijoId = actFij.activoFijoId; ticket.activoFijo.tipo = actFij.tipo; ticket.activoFijo.marca = actFij.marca; ticket.activoFijo.nombre = actFij.nombre; ticket.activoFijo.activo = actFij.activo; } if (txtEmail.Text != "") { ticket.alumnoEmail = txtEmail.Text; } else { ticket.alumnoEmail = ""; } if (MessageBox.Show("¿Desea crear el registro?", "Crear Ticket", MessageBoxButtons.YesNo) == DialogResult.Yes) { int rpta = ticketDAO.insertarTicket(ticket); if (rpta > 0) { ticket.ticketId = rpta; MessageBox.Show( "Ticket correctamente creado y enviado", "Envio exitoso", MessageBoxButtons.OK, MessageBoxIcon.Information ); // Enviar correo al alumno EnviarEmailNotificacion(ticket); } else { MessageBox.Show( "No se ha creado el registro", "Registro no realizado", MessageBoxButtons.OK, MessageBoxIcon.Information ); } limpiarComponentes(); } }