private void btnRechazar_Click(object sender, EventArgs e) { var mail = new EnvioMailObject(); if (txtMotivo.Text.Length.Equals(0)) { return; } Entidades.Paperless.PaperlessUsuario1Rechaza rechazo = new PaperlessUsuario1Rechaza(); rechazo.IdAsignacion = Asignacion.Id; rechazo.Usuario = Base.Usuario.UsuarioConectado.Usuario; rechazo.Motivo = txtMotivo.Text; rechazo.tipoUsuario = Convert.ToInt16(Enums.TipoUsuario.Usuario2); Entidades.GlobalObject.ResultadoTransaccion resultado = LogicaNegocios.Paperless.Paperless.Usuario1RechazaAsignacion(rechazo); if (resultado.Estado == Enums.EstadoTransaccion.Aceptada) { Asignacion.Estado = Enums.EstadoPaperless.RechazadaUsuario2; resultado = LogicaNegocios.Paperless.Paperless.CambiaEstadoAsignacion(Asignacion); if (Asignacion.IdResultado.Equals(1)) { MessageBox.Show(Asignacion.GlosaResultado, "Paperless Usuario 2da Etapa", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (resultado.Estado == Enums.EstadoTransaccion.Rechazada) { MessageBox.Show(resultado.Descripcion, "Paperless Usuario 2da Etapa", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { resultado = mail.EnviarMailPaperlessRechazoAsignacionU2(Asignacion); //resultado = Utils.EnvioEmail.EnviarMailPaperlessRechazoAsignacion(Asignacion); if (resultado.Estado == Enums.EstadoTransaccion.Rechazada) { MessageBox.Show(resultado.Descripcion, "Paperless Usuario 2da Etapa", MessageBoxButtons.OK, MessageBoxIcon.Error); } frmListarUsuario2 form = frmListarUsuario2.Instancia; form.ObtenerAsignaciones(); MessageBox.Show("Se ha enviado el rechazo con éxito.", "Paperless Usuario 2da Etapa", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } } else { MessageBox.Show(resultado.Descripcion, "Paperless", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void CargaRechazoAsignacion() { PaperlessUsuario1Rechaza rechazo = LogicaNegocios.Paperless.Paperless.ObtenerRechazoAsignacion(Asignacion.Id); if (rechazo != null) { txtFechaRechazo.Text = rechazo.FechaRechazo.ToShortDateString(); txtUsuario.Text = rechazo.Usuario.NombreCompleto; txtMotivo.Text = rechazo.Motivo; txtMotivo.Enabled = false; btnRechazar.Visible = false; } }
public static ResultadoTransaccion Usuario1RechazaAsignacion(PaperlessUsuario1Rechaza rechazo) { return(AccesoDatos.Paperless.clsPaperlessADO.Usuario1RechazaAsignacion(rechazo)); }