private void btnReenviarAvisoUsuario2_Click(object sender, EventArgs e) { try { var mail = new EnvioMailObject(); Entidades.GlobalObject.ResultadoTransaccion resultado = mail.EnviarMailPaperlessUsuario2ConfirmacionUsuario1(PaperlessAsignacionActual); //Entidades.GlobalObject.ResultadoTransaccion resultado = Utils.EnvioEmail.EnviarMailPaperlessUsuario2ConfirmacionUsuario1(PaperlessAsignacionActual); if (resultado.Estado == Enums.EstadoTransaccion.Rechazada) { Log.Info("btnReenviarAvisoUsuario2_Click Rechazada"); Cursor.Current = Cursors.Default; MessageBox.Show("Ocurrio un problema al intentar enviar el email. \n" + resultado.Descripcion, "Paperless", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { Log.Info("btnReenviarAvisoUsuario2_Click Aceptada"); Cursor.Current = Cursors.Default; MessageBox.Show("Se ha enviado la confirmacion al Usuario de la segunda Etapa", "Paperless", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); frmListarUsuario1 form = frmListarUsuario1.Instancia; form.ObtenerAsignaciones(); } } catch (Exception ex) { Log.Error(ex); throw; } }
private void frmPaperlessUser1_FormClosed(object sender, FormClosedEventArgs e) { Instancia = null; frmListarUsuario1 form = frmListarUsuario1.Instancia; form.ObtenerAsignaciones(); }
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.Usuario1); Entidades.GlobalObject.ResultadoTransaccion resultado = LogicaNegocios.Paperless.Paperless.Usuario1RechazaAsignacion(rechazo); if (resultado.Estado == Enums.EstadoTransaccion.Aceptada) { Asignacion.Estado = Enums.EstadoPaperless.RechazadaUsuario1; resultado = LogicaNegocios.Paperless.Paperless.CambiaEstadoAsignacion(Asignacion); if (Asignacion.IdResultado.Equals(1)) { MessageBox.Show(Asignacion.GlosaResultado, "Paperless", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (resultado.Estado == Enums.EstadoTransaccion.Rechazada) { MessageBox.Show(resultado.Descripcion, "Paperless", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { resultado = mail.EnviarMailPaperlessRechazoAsignacion(Asignacion); //resultado = Utils.EnvioEmail.EnviarMailPaperlessRechazoAsignacion(Asignacion); if (resultado.Estado == Enums.EstadoTransaccion.Rechazada) { MessageBox.Show(resultado.Descripcion, "Paperless", MessageBoxButtons.OK, MessageBoxIcon.Error); } frmListarUsuario1 form = frmListarUsuario1.Instancia; form.ObtenerAsignaciones(); MessageBox.Show("Se ha enviado el rechazo con exito", "Paperless", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } } else { MessageBox.Show(resultado.Descripcion, "Paperless", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnP13EnviarAviso_Click(object sender, EventArgs e) { try { var mail = new EnvioMailObject(); Cursor.Current = Cursors.WaitCursor; PaperlessPasosEstado pasoSeleccionado = ObtenerPasoSelccionadoDesdeGrilla(13); if (!ValidarPermiteCambiarPasoEstado(pasoSeleccionado)) { return; } pasoSeleccionado.Estado = true; PaperlessAsignacionActual.Estado = Enums.EstadoPaperless.EnviadoUsuario2; PaperlessProcesoRegistroTiempo tiempotermino = new PaperlessProcesoRegistroTiempo() { IdAsignacion = PaperlessAsignacionActual.Id, TerminoUsuario1 = DateTime.Now }; PaperlessProcesoRegistroTiempo iniciousuario2 = new PaperlessProcesoRegistroTiempo() { IdAsignacion = PaperlessAsignacionActual.Id, ComienzoUsuario2 = DateTime.Now }; Entidades.GlobalObject.ResultadoTransaccion resultado = LogicaNegocios.Paperless.Paperless.Usuario1CambiarEstadoPaso_CambiarEstadoAsignacion(pasoSeleccionado, PaperlessAsignacionActual, tiempotermino, iniciousuario2); if (PaperlessAsignacionActual.IdResultado.Equals(1)) { MessageBox.Show(PaperlessAsignacionActual.GlosaResultado, "Paperless", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (resultado.Estado == Enums.EstadoTransaccion.Rechazada) { Cursor.Current = Cursors.Default; MessageBox.Show("Error al cambiar estado del paso. \n" + resultado.Descripcion, "Paperless", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { resultado = mail.EnviarMailPaperlessUsuario2ConfirmacionUsuario1(PaperlessAsignacionActual); //resultado = Utils.EnvioEmail.EnviarMailPaperlessUsuario2ConfirmacionUsuario1(PaperlessAsignacionActual); if (resultado.Estado == Enums.EstadoTransaccion.Rechazada) { Log.Info("btnP13EnviarAviso_Click Rechazada"); Cursor.Current = Cursors.Default; MessageBox.Show("Ocurrio un problema al intentar enviar el email. \n" + resultado.Descripcion, "Paperless", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { Log.Info("btnP13EnviarAviso_Click Aceptada"); Cursor.Current = Cursors.Default; MessageBox.Show("Se ha enviado la confirmacion al Usuario de la segunda Etapa", "Paperless", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); frmListarUsuario1 form = frmListarUsuario1.Instancia; form.ObtenerAsignaciones(); } CargarPasos(); } Cursor.Current = Cursors.Default; } catch (Exception ex) { Log.Error(ex); throw; } }