private void GuardarPaso3() { var mail = new EnvioMailObject(); string mensaje=""; bool validacionOk; Cursor.Current = Cursors.WaitCursor; validacionOk = ValidarPaso3(ref mensaje) ; if (!validacionOk) { if (mensaje != "") { MessageBox.Show("Usuario1 y Usuario2 no deben ser iguales", "Paperless", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } else return; } VistaADominioPaso3(); ResultadoTransaccion resultado = new ResultadoTransaccion(); resultado = LogicaNegocios.Paperless.Paperless.GuardaPaso3(PaperlessAsignacionActual); if (resultado.Estado == Enums.EstadoTransaccion.Aceptada) { resultado = mail.EnviarMailPaperlessAsignacionUsuario1(PaperlessAsignacionActual); if (resultado.Estado == Enums.EstadoTransaccion.Rechazada) { Cursor.Current = Cursors.Default; MessageBox.Show("Ocurrió un problema al intentar enviar el email. \n" + resultado.Descripcion, "Paperless", MessageBoxButtons.OK, MessageBoxIcon.Error); } Cursor.Current = Cursors.Default; MessageBox.Show("Asignación realizada correctamente.", "Paperless", MessageBoxButtons.OK, MessageBoxIcon.Information); if (MessageBox.Show("¿Desea realizar una nueva asignación?", "Paperless Asignacion", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { LimpiarFormulario(); FormLoad(); tabAsignacion.SelectedTabPage = tabInfGeneral; } else { Paperless.Asignacion.frmListaAsignaciones form = frmListaAsignaciones.Instancia; form.ListarAsignaciones(); Instancia = null; this.Close(); } } else { MessageBox.Show(resultado.Descripcion, "Paperless", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (PaperlessAsignacionActual.IdResultado.Equals(1)) MessageBox.Show(PaperlessAsignacionActual.GlosaResultado, "Paperless", MessageBoxButtons.OK, MessageBoxIcon.Error); }