private void btnEliminar_Click(object sender, EventArgs e) { UrgenciaWS.urgencia urg = (UrgenciaWS.urgencia)dgvLista.CurrentRow.DataBoundItem; if (MessageBox.Show("¿Desea eliminar el registro?", "Eliminar Urgencia", MessageBoxButtons.YesNo) == DialogResult.Yes) { if (urgenciaDAO.eliminarUrgencia(urg) > -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 ); } urgencias = new BindingList <UrgenciaWS.urgencia>(urgenciaDAO.listarUrgencias().ToArray()); dgvLista.DataSource = urgencias; } }
public frmGestionarUrgencia() { urgencia = new UrgenciaWS.urgencia(); InitializeComponent(); btnGuardar.Visible = true; btnActualizar.Visible = false; }
public frmGestionarUrgencia(UrgenciaWS.urgencia urg) { urgencia = urg; InitializeComponent(); txtIDUrgencia.Text = urg.urgenciaId.ToString(); txtNombre.Text = urg.nombre; txtPlazoMaximo.Text = urg.plazoMaximo.ToString(); btnActualizar.Visible = true; btnGuardar.Visible = false; }
private void btnSeleccionar_Click(object sender, EventArgs e) { UrgenciaWS.urgencia urg = (UrgenciaWS.urgencia)dgvLista.CurrentRow.DataBoundItem; frmGestionarUrgencia frm = new frmGestionarUrgencia(urg); if (frm.ShowDialog() == DialogResult.OK) { urgencias = new BindingList <UrgenciaWS.urgencia>(urgenciaDAO.listarUrgencias().ToArray()); dgvLista.DataSource = urgencias; } }
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(); } }