예제 #1
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();
            }
        }
예제 #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
파일: MDICraft.cs 프로젝트: TarekMulla/cra
        private void MenuListarContacto_LinkClicked(object sender, DevExpress.XtraNavBar.NavBarLinkEventArgs e)
        {
            var timer = System.Diagnostics.Stopwatch.StartNew();

            Clientes.Contacto.frmListarContacto form = Clientes.Contacto.frmListarContacto.Instancia;
            form.MdiParent = this;
            form.Show();
            ClsLogPerformance.Save(new LogPerformance(Base.Usuario.UsuarioConectado.Usuario, timer.Elapsed.TotalSeconds));
        }
예제 #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 MenuSalir_Click(object sender, EventArgs e)
 {
     Instancia = null;
     this.Close();
 }