예제 #1
0
        private void btnDescalificar_Click(object sender, EventArgs e)
        {
            if (ValidarFormulario())
            {
                ResultadoTransaccion resultado = new ResultadoTransaccion();
                resultado = LogicaNegocios.Clientes.clsTarget.DescalificarTarget(IdTarget);

                if (resultado.Estado == Entidades.Enums.Enums.EstadoTransaccion.Rechazada)
                {
                    MessageBox.Show(resultado.Descripcion, "Target", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    Instancia = null;
                    frmTarget form = frmTarget.Instancia;
                    form.CargarFormulario();

                    frmListarTarget form2 = frmListarTarget.Instancia;
                    form2.Listartarget();

                    MDICraft mdi = MDICraft.Instancia;
                    mdi.MensajeAccion(Entidades.Enums.Enums.TipoAccionFormulario.CambiarEstado);

                    frmTarget.Instancia = null;
                    form.Close();

                    this.Close();
                }
            }
        }
예제 #2
0
        private void MenuEliminar_Click(object sender, EventArgs e)
        {
            DialogResult resdialogo = MessageBox.Show("¿Está seguro de eliminar el Contacto", "Target", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (resdialogo == DialogResult.Yes)
            {
                ResultadoTransaccion res =
                    LogicaNegocios.Clientes.clsContactos.ObtenerContactoPorIdTransaccion(ContactoActual.Id);
                if (res.Estado == Enums.EstadoTransaccion.Aceptada)
                {
                    clsContacto contacto = (clsContacto)res.ObjetoTransaccion;

                    res = new ResultadoTransaccion();
                    res = LogicaNegocios.Clientes.clsContactos.EliminarContacto(contacto);

                    if (res.Estado == Enums.EstadoTransaccion.Aceptada)
                    {
                        frmListarContacto form = frmListarContacto.Instancia;
                        form.ListarContactos();

                        MDICraft mdi = MDICraft.Instancia;
                        mdi.MensajeAccion(Enums.TipoAccionFormulario.Eliminar);

                        Instancia = null;
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show(res.Descripcion, "Contactos", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
        }
예제 #3
0
        private void MenuGuardar_Click(object sender, EventArgs e)
        {
            if (!ValidarFormulario())
            {
                return;
            }

            CargarObjetoContacto();

            ResultadoTransaccion resultado = LogicaNegocios.Clientes.clsContactos.GuardarContacto(ContactoActual, ((clsClienteMaster)cboCuentaProspecto.SelectedItem).Id);

            if (resultado.Estado == Enums.EstadoTransaccion.Rechazada)
            {
                MessageBox.Show(resultado.Descripcion, "Contacto", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                frmListarContacto form = frmListarContacto.Instancia;
                form.ListarContactos();

                MDICraft mdi = MDICraft.Instancia;
                mdi.MensajeAccion(Accion);

                Instancia = null;
                this.Close();
            }
        }
예제 #4
0
        private void MenuDesactivar_Click(object sender, EventArgs e)
        {
            DialogResult resdialogo = new DialogResult();

            Enums.Estado estado = new Enums.Estado();

            if (ContactoActual.Estado == Enums.Estado.Habilitado)
            {
                resdialogo = MessageBox.Show("¿Está seguro de deshabilitar el Contacto?", "Contacto", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                estado     = Enums.Estado.Deshabilitado;
            }
            else
            {
                resdialogo = MessageBox.Show("¿Está seguro de habilitar el Contacto", "Contacto", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                estado     = Enums.Estado.Habilitado;
            }

            if (resdialogo == DialogResult.Yes)
            {
                ContactoActual.Estado = estado;

                ResultadoTransaccion res = new ResultadoTransaccion();
                res = LogicaNegocios.Clientes.clsContactos.CambiaEstado(ContactoActual);

                if (res.Estado == Enums.EstadoTransaccion.Aceptada)
                {
                    frmListarContacto form = frmListarContacto.Instancia;
                    form.ListarContactos();

                    MDICraft mdi = MDICraft.Instancia;
                    mdi.MensajeAccion(Enums.TipoAccionFormulario.CambiarEstado);

                    Instancia = null;
                    this.Close();
                }
                else
                {
                    MessageBox.Show(res.Descripcion, "Contactos", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
예제 #5
0
        private void MenuCancelar_Click(object sender, EventArgs e)
        {
            Entidades.Paperless.PaperlessPreAlerta prealerta = ObtenerPreAlerta();

            DialogResult resdialogo = new DialogResult();

            if (prealerta != null)
            {
                if (prealerta.Estado.Nombre.Equals("Abierto"))
                {
                    resdialogo = MessageBox.Show("¿Está seguro de Cancelar la PreAlerta?", "PreAlerta", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                }

                if (resdialogo == DialogResult.Yes)
                {
                    prealerta.Estado = new PaperlessEstadoPreAlerta()
                    {
                        id = 3, descripcion = "Cancelado", Activo = 1
                    };
                    ResultadoTransaccion res = new ResultadoTransaccion();
                    res = LogicaNegocios.Paperless.Paperless.CambiaEstadoCancelacionPreAlerta(prealerta);

                    if (res.Estado == Enums.EstadoTransaccion.Aceptada)
                    {
                        frmListarPreAlerta form = frmListarPreAlerta.Instancia;
                        form.ObtenerPreAlertas();

                        MDICraft mdi = MDICraft.Instancia;
                        mdi.MensajeAccion(Enums.TipoAccionFormulario.CambiarEstado);

                        //Instancia = null;
                        //this.Close();
                    }
                    else
                    {
                        MessageBox.Show(res.Descripcion, "PreAlerta", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
        }
예제 #6
0
        private void MenuEliminarContacto_Click(object sender, EventArgs e)
        {
            clsContacto ContactoTemp = ObtenerContacto();

            if (ContactoTemp != null)
            {
                DialogResult resdialogo = MessageBox.Show("¿Está seguro de eliminar el Contacto", "Contacto", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (resdialogo == DialogResult.Yes)
                {
                    ResultadoTransaccion res =
                        LogicaNegocios.Clientes.clsContactos.ObtenerContactoPorIdTransaccion(ContactoTemp.Id);
                    if (res.Estado == Enums.EstadoTransaccion.Aceptada)
                    {
                        clsContacto contacto = (clsContacto)res.ObjetoTransaccion;

                        res = new ResultadoTransaccion();
                        res = LogicaNegocios.Clientes.clsContactos.EliminarContacto(contacto);

                        if (res.Estado == Enums.EstadoTransaccion.Aceptada)
                        {
                            ListarContactos();
                            MDICraft mdi = MDICraft.Instancia;
                            mdi.MensajeAccion(Enums.TipoAccionFormulario.Eliminar);
                        }
                        else
                        {
                            MessageBox.Show(res.Descripcion, "Contacto", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show("Debe seleccionar un Contacto", "Contacto", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }