示例#1
0
        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);
                    }

                }
            }
        }