private void sButtonGrabarObs_Click(object sender, EventArgs e) { var mail = new EnvioMailObject(); DateTime FechaCancelacion; string Observaciones; //Valida Datos Obligatorios if (_IdMeta == 0) { MessageBox.Show("Debe seleccionar un Target antes de Cancelarlo", "Sistema Comercial Craft", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (this.MemoObservaciones.Text.Trim() == "") { MessageBox.Show("Debe ingresar las observaciones de la cancelación del Target", "Sistema Comercial Craft", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } //Advertencia if (MessageBox.Show("¿Desea Cancelar el Target seleccionado?", "Sistema Comercial Craft", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { FechaCancelacion = this.DateCancelacion.DateTime; Observaciones = this.MemoObservaciones.Text; Entidades.GlobalObject.ResultadoTransaccion res = LogicaNegocios.Direccion.Metas.clsMetaNegocio.CancelarTarget(_IdMeta,Observaciones, FechaCancelacion); if (res.Estado == Enums.EstadoTransaccion.Aceptada) { MessageBox.Show("El Target ha sido Cancelado exitosamente", "Sistema Comercial Craft", MessageBoxButtons.OK, MessageBoxIcon.Information); this.sButtonGrabarObs.Enabled = false; ResultadoTransaccion Res2 = mail.EnviarMailAvisoCancelacionTarget(ProyectoCraft.Base.Usuario.UsuarioConectado.Usuario, _Objtarget, Observaciones); //ResultadoTransaccion Res2 = Utils.EnvioEmail.EnviarMailAvisoCancelacionTarget(ProyectoCraft.Base.Usuario.UsuarioConectado.Usuario, _Objtarget, Observaciones); if (Res2.Estado == Enums.EstadoTransaccion.Rechazada) { MessageBox.Show(Res2.Descripcion, "Sistema Comercial Craft", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }