Exemple #1
0
        private void CargarComboTiposProductos(string ExpoImpo, string Activo)
        {
            Entidades.GlobalObject.ResultadoTransaccion res
                = LogicaNegocios.Ventas.Productos.clsTipoProducto.ListarTiposProducto(ExpoImpo, Activo);

            IList <clsTipoProducto> ListaTiposProductos = (IList <clsTipoProducto>)res.ObjetoTransaccion;

            ComboBoxItemCollection coll = comboBoxTipoProducto.Properties.Items;

            coll.Add(Utils.Utils.ObtenerPrimerItem());
            foreach (var list in ListaTiposProductos)
            {
                coll.Add(list);
            }

            comboBoxTipoProducto.SelectedIndex = 0;

            AutoCompleteStringCollection textoAutocompletar = new AutoCompleteStringCollection();

            textoAutocompletar = new AutoCompleteStringCollection();

            comboBoxTipoProducto.MaskBox.AutoCompleteMode   = AutoCompleteMode.SuggestAppend;
            comboBoxTipoProducto.MaskBox.AutoCompleteSource = AutoCompleteSource.CustomSource;

            foreach (var list in ListaTiposProductos)
            {
                textoAutocompletar.Add(list.Nombre);
            }
            comboBoxTipoProducto.MaskBox.AutoCompleteCustomSource = textoAutocompletar;
        }
Exemple #2
0
        private void sButtonGrabarObs_Click(object sender, EventArgs e)
        {
            clsUsuario ObjUsuario;
            long       IdVendedorAsignado;
            DateTime   FechaAsignacion;
            int        IdEstadoMeta;

            //Valida Datos Obligatorios
            if (_IdMeta == 0)
            {
                MessageBox.Show("Debe seleccionar un Target antes de Asignarlo", "Sistema Comercial Craft", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (cboVendedores.SelectedIndex <= 0)
            {
                MessageBox.Show("Debe seleccionar un vendedor al cual asignar el Target", "Sistema Comercial Craft", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            //Advertencia
            if (MessageBox.Show("¿Desea Reasignar el Target seleccionado?", "Sistema Comercial Craft", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                ObjUsuario         = (clsUsuario)this.cboVendedores.SelectedItem;
                IdVendedorAsignado = ObjUsuario.Id;
                FechaAsignacion    = DateTime.Now;
                IdEstadoMeta       = Convert.ToInt16(Enums.EstadosMetas.Propuesta);

                Entidades.GlobalObject.ResultadoTransaccion res =
                    LogicaNegocios.Direccion.Metas.clsMetaNegocio.AsignarProspecto(_IdMeta, IdEstadoMeta, IdVendedorAsignado, FechaAsignacion);
                if (res.Estado == Enums.EstadoTransaccion.Aceptada)
                {
                    MessageBox.Show("El Target ha sido Reasignado exitosamente", "Sistema Comercial Craft", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }
Exemple #3
0
        private void CargarListAsuntosActividad(long IdActividad)
        {
            Entidades.GlobalObject.ResultadoTransaccion res =
                LogicaNegocios.Ventas.Actividades.clsAsuntoTipoActividad.ListarAsuntosActividad(IdActividad);

            int i;
            int Id;
            clsAsuntoTipoActividad ObjPaso = new clsAsuntoTipoActividad();

            IList <clsAsuntoActividad> ListAsuntosActividad = (IList <clsAsuntoActividad>)res.ObjetoTransaccion;

            for (i = 0; i <= this.checkListBoxTiposAsunto.ItemCount - 1; i++)
            {
                ObjPaso = (clsAsuntoTipoActividad)checkListBoxTiposAsunto.GetItemValue(i);
                foreach (var list in ListAsuntosActividad)
                {
                    if (list.ObjAsuntoTipoActividad.Id == ObjPaso.Id)
                    {
                        this.checkListBoxTiposAsunto.SetItemChecked(i, true);
                        break;
                    }
                }
            }
            //ComboBoxItemCollection coll = CboTema.Properties.Items;
            //coll.Add(Utils.Utils.ObtenerPrimerItem());
            //foreach (var list in ListAsuntosTipoActividad)
            //{
            //    coll.Add(list);
            //}
            //CboTema.SelectedIndex = 0;
        }
        private static Entidades.GlobalObject.ResultadoTransaccion AgregarCreditoCliente(clsCreditoCliente ObjCredito)
        {
            Entidades.GlobalObject.ResultadoTransaccion res = new Entidades.GlobalObject.ResultadoTransaccion();

            res = LogicaNegocios.Direccion.Administracion.clsControlCredito.GuardarCreditoCliente(ObjCredito);
            return(res);
        }
        private static Entidades.GlobalObject.ResultadoTransaccion AgregarCreditoCliente(clsCreditoCliente ObjCredito)
        {
            Entidades.GlobalObject.ResultadoTransaccion res = new Entidades.GlobalObject.ResultadoTransaccion();

            res = LogicaNegocios.Direccion.Administracion.clsControlCredito.GuardarCreditoCliente(ObjCredito);
            return res;
        }
Exemple #6
0
        private void btnReenviarAvisoUsuario2_Click(object sender, EventArgs e)
        {
            try
            {
                var mail = new EnvioMailObject();

                Entidades.GlobalObject.ResultadoTransaccion resultado = mail.EnviarMailPaperlessUsuario2ConfirmacionUsuario1(PaperlessAsignacionActual);
                //Entidades.GlobalObject.ResultadoTransaccion resultado = Utils.EnvioEmail.EnviarMailPaperlessUsuario2ConfirmacionUsuario1(PaperlessAsignacionActual);

                if (resultado.Estado == Enums.EstadoTransaccion.Rechazada)
                {
                    Log.Info("btnReenviarAvisoUsuario2_Click Rechazada");
                    Cursor.Current = Cursors.Default;
                    MessageBox.Show("Ocurrio un problema al intentar enviar el email. \n" + resultado.Descripcion, "Paperless", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    Log.Info("btnReenviarAvisoUsuario2_Click Aceptada");
                    Cursor.Current = Cursors.Default;
                    MessageBox.Show("Se ha enviado la confirmacion al Usuario de la segunda Etapa", "Paperless", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                    frmListarUsuario1 form = frmListarUsuario1.Instancia;
                    form.ObtenerAsignaciones();
                }
            }
            catch (Exception ex)
            {
                Log.Error(ex);
                throw;
            }
        }
Exemple #7
0
        private void MenuEliminar_Click(object sender, EventArgs e)
        {
            Entidades.Clientes.Target.clsTarget targettemp = ObtenerTarget();

            if (targettemp != null)
            {
                DialogResult resdialogo = MessageBox.Show("¿Está seguro de eliminar el Target", "Target", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (resdialogo == System.Windows.Forms.DialogResult.Yes)
                {
                    Entidades.GlobalObject.ResultadoTransaccion res = LogicaNegocios.Clientes.clsTarget.ObtenerTargetPorId(targettemp.Id);
                    if (res.Estado == Entidades.Enums.Enums.EstadoTransaccion.Aceptada)
                    {
                        Entidades.Clientes.Target.clsTarget target = (Entidades.Clientes.Target.clsTarget)res.ObjetoTransaccion;

                        res = new ResultadoTransaccion();
                        res = LogicaNegocios.Clientes.clsTarget.EliminarTarget(target);

                        if (res.Estado == Entidades.Enums.Enums.EstadoTransaccion.Aceptada)
                        {
                            Listartarget();
                        }
                        else
                        {
                            MessageBox.Show(res.Descripcion, "Target", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show("Debe seleccionar un Target", "Target", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Exemple #8
0
        private void CargarVendedores()
        {
            Entidades.GlobalObject.ResultadoTransaccion res            = LogicaNegocios.Usuarios.clsUsuarios.ListarUsuarios(Entidades.Enums.Enums.Estado.Habilitado, Entidades.Enums.Enums.CargosUsuarios.Vendedor);
            IList <Entidades.Usuarios.clsUsuario>       listVendedores = (IList <Entidades.Usuarios.clsUsuario>)res.ObjetoTransaccion;

            ComboBoxItemCollection coll = cboVendedores.Properties.Items;

            coll.Add(Utils.Utils.ObtenerPrimerItem());
            foreach (var list in listVendedores)
            {
                coll.Add(list);
            }
            cboVendedores.SelectedIndex = 0;
            AutoCompleteStringCollection auto = new AutoCompleteStringCollection();

            auto.Add(txtVendedor.Text);

            foreach (var list in listVendedores)
            {
                auto.Add(list.Nombre + " " + list.ApellidoPaterno + " " + list.ApellidoMaterno);
            }

            txtVendedor.MaskBox.AutoCompleteMode         = AutoCompleteMode.SuggestAppend;
            txtVendedor.MaskBox.AutoCompleteSource       = AutoCompleteSource.CustomSource;
            txtVendedor.MaskBox.AutoCompleteCustomSource = auto;
        }
        void LoadResources()
        {
            IList <Entidades.Usuarios.clsUsuario> usuarios = null;

            Entidades.GlobalObject.ResultadoTransaccion res =
                LogicaNegocios.Usuarios.clsUsuarios.ListarUsuarios(Entidades.Enums.Enums.Estado.Habilitado,
                                                                   Entidades.Enums.Enums.CargosUsuarios.Todos);
            if (res.Estado == Entidades.Enums.Enums.EstadoTransaccion.Aceptada)
            {
                usuarios = (IList <Entidades.Usuarios.clsUsuario>)res.ObjetoTransaccion;
            }

            ResourceCollection collection = schedulerStorage.Resources.Items;

            foreach (var usuario in usuarios)
            {
                collection.Add(new Resource(usuario.Id, usuario.NombreCompleto));
            }



            //SchedulerStorage storage = this.schedulerStorage;
            //ResourceCollection resources = storage.Resources.Items;

            //IList<clsUsuario> usuarios = new List<clsUsuario>();

            //ResultadoTransaccion res = LogicaNegocios.Usuarios.clsUsuarios.ListarUsuarios(Enums.Estado.Todos,
            //                                                              Enums.CargosUsuarios.Todos);

            //if (res.Estado == Enums.EstadoTransaccion.Aceptada)
            //    usuarios = (IList<clsUsuario>) res.ObjetoTransaccion;

            //Int16 count = 0;
            //foreach (var user in usuarios)
            //{
            //    Usuarios.SetValue(user.NombreCompleto,count);
            //    count++;
            //}

            //storage.BeginUpdate();
            //try
            //{
            //    int cnt = Math.Min(int.MaxValue, Usuarios.Length);
            //    for (int i = 0; i < cnt; i++)
            //    {
            //        if(Usuarios[i] != null )
            //            resources.Add(new Resource(i, Usuarios[i]));
            //    }
            //}
            //finally
            //{
            //    storage.EndUpdate();
            //}

            foreach (DevExpress.XtraEditors.Controls.CheckedListBoxItem list in resourcesCheckedListBoxControl1.Items)
            {
                list.CheckState = CheckState.Unchecked;
            }
        }
        private void btnRechazar_Click(object sender, EventArgs e)
        {
            var mail = new EnvioMailObject();

            if (txtMotivo.Text.Length.Equals(0))
            {
                return;
            }

            Entidades.Paperless.PaperlessUsuario1Rechaza rechazo = new PaperlessUsuario1Rechaza();
            rechazo.IdAsignacion = Asignacion.Id;
            rechazo.Usuario      = Base.Usuario.UsuarioConectado.Usuario;
            rechazo.Motivo       = txtMotivo.Text;
            rechazo.tipoUsuario  = Convert.ToInt16(Enums.TipoUsuario.Usuario2);


            Entidades.GlobalObject.ResultadoTransaccion resultado = LogicaNegocios.Paperless.Paperless.Usuario1RechazaAsignacion(rechazo);

            if (resultado.Estado == Enums.EstadoTransaccion.Aceptada)
            {
                Asignacion.Estado = Enums.EstadoPaperless.RechazadaUsuario2;
                resultado         = LogicaNegocios.Paperless.Paperless.CambiaEstadoAsignacion(Asignacion);

                if (Asignacion.IdResultado.Equals(1))
                {
                    MessageBox.Show(Asignacion.GlosaResultado, "Paperless Usuario 2da Etapa", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

                if (resultado.Estado == Enums.EstadoTransaccion.Rechazada)
                {
                    MessageBox.Show(resultado.Descripcion, "Paperless Usuario 2da Etapa", MessageBoxButtons.OK,
                                    MessageBoxIcon.Error);
                    return;
                }
                else
                {
                    resultado = mail.EnviarMailPaperlessRechazoAsignacionU2(Asignacion);
                    //resultado = Utils.EnvioEmail.EnviarMailPaperlessRechazoAsignacion(Asignacion);

                    if (resultado.Estado == Enums.EstadoTransaccion.Rechazada)
                    {
                        MessageBox.Show(resultado.Descripcion, "Paperless Usuario 2da Etapa", MessageBoxButtons.OK,
                                        MessageBoxIcon.Error);
                    }

                    frmListarUsuario2 form = frmListarUsuario2.Instancia;
                    form.ObtenerAsignaciones();

                    MessageBox.Show("Se ha enviado el rechazo con éxito.", "Paperless Usuario 2da Etapa", MessageBoxButtons.OK,
                                    MessageBoxIcon.Information);
                    this.Close();
                }
            }
            else
            {
                MessageBox.Show(resultado.Descripcion, "Paperless", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
            }
        }
Exemple #11
0
 private void CargaGrilla(DateTime Fecha)
 {
     this.gridConsultaDeuda.DataSource = null;
     Entidades.GlobalObject.ResultadoTransaccion res =
         LogicaNegocios.Direccion.Administracion.clsControlCredito.ListarContrlDeudoresFecha(Fecha);
     this.gridConsultaDeuda.DataSource = res.ObjetoTransaccion;
     this.gridConsultaDeuda.Refresh();
 }
Exemple #12
0
        private void MenuAsignar_Click(object sender, EventArgs e)
        {
            long     IdMeta;
            long     IdVendedorAsignado;
            DateTime FechaAsignacion;
            int      IdEstadoMeta;
            int      IdEstadoActual;
            string   NombreTarget = "";

            //Valida Datos Obligatorios
            if (ObjProspecto == null)
            {
                MessageBox.Show("Debe seleccionar un Target antes de Asignarlo", "Sistema Comercial Craft", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            else
            {
                IdEstadoActual = Convert.ToInt16(ObjProspecto.EstadoMeta);
                if (IdEstadoActual != Convert.ToInt16(Enums.EstadosMetas.Revision) && IdEstadoActual != Convert.ToInt16(Enums.EstadosMetas.Propuesta))
                {
                    MessageBox.Show("No es posible Asignar este Target (revise el estado actual)", "Sistema Comercial Craft", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return;
                }
            }
            //Advertencia
            if (MessageBox.Show("¿Desea Asignar el Target seleccionado?", "Sistema Comercial Craft", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                IdMeta             = ObjProspecto.Id;
                IdVendedorAsignado = ObjProspecto.ObjMetaAsignacion.ObjVendedorAsignado.Id;
                FechaAsignacion    = DateTime.Now;
                IdEstadoMeta       = Convert.ToInt16(Enums.EstadosMetas.Asignado);

                Entidades.GlobalObject.ResultadoTransaccion res =
                    LogicaNegocios.Direccion.Metas.clsMetaNegocio.AsignarProspecto(ObjProspecto.Id, IdEstadoMeta, IdVendedorAsignado, FechaAsignacion);
                if (res.Estado == Enums.EstadoTransaccion.Aceptada)
                {
                    if (ObjProspecto.TipoOportunidad == "C")
                    {
                        NombreTarget = ObjProspecto.GlosaClienteTarget;
                    }
                    else
                    {
                        NombreTarget = ObjProspecto.ObjClienteMaster.NombreFantasia;
                    }
                    Entidades.GlobalObject.ResultadoTransaccion res2 =
                        LogicaNegocios.Clientes.clsTargetAccount.CreatTargetAccount(NombreTarget, ObjProspecto.Id);
                    if (res2.Estado == Enums.EstadoTransaccion.Aceptada)
                    {
                        MessageBox.Show("El Target ha sido asignado exitosamente", "Sistema Comercial Craft", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("Error al asignar Target", "Sistema Comercial Craft", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
        }
Exemple #13
0
        private void sButtonGrabarObs_Click(object sender, EventArgs e)
        {
            var mail = new EnvioMailObject();
            {
                clsUsuario ObjUsuario;
                long       IdUsuarioCierra = 0;
                string     Instruction;
                DateTime   FechaCierre;
                string     Observaciones;

                //Valida Datos Obligatorios
                if (_IdMeta == 0)
                {
                    MessageBox.Show("Debe seleccionar un Target antes de Cerrarlo", "Sistema Comercial Craft", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return;
                }
                if (cboVendedores.SelectedIndex <= 0)
                {
                    MessageBox.Show("Debe seleccionar un vendedor al cual asignar el Target", "Sistema Comercial Craft", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return;
                }
                if (this.TxtShippingInstruction.Text.Trim() == "")
                {
                    MessageBox.Show("Debe ingresar el código de Shipping Instruction", "Sistema Comercial Craft", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return;
                }
                if (this.MemoObservaciones.Text.Trim() == "")
                {
                    MessageBox.Show("Debe ingresar las observaciones del cierre del Target", "Sistema Comercial Craft", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return;
                }

                //Advertencia
                if (MessageBox.Show("¿Desea Cerrar el Target seleccionado?", "Sistema Comercial Craft", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    ObjUsuario      = (clsUsuario)this.cboVendedores.SelectedItem;
                    IdUsuarioCierra = ObjUsuario.Id;
                    FechaCierre     = this.DateCierre.DateTime;
                    Observaciones   = this.MemoObservaciones.Text;
                    Instruction     = this.TxtShippingInstruction.Text;

                    Entidades.GlobalObject.ResultadoTransaccion res =
                        LogicaNegocios.Direccion.Metas.clsMetaNegocio.CerrarTarget(_IdMeta, Instruction, Observaciones, FechaCierre, IdUsuarioCierra);
                    if (res.Estado == Enums.EstadoTransaccion.Aceptada)
                    {
                        MessageBox.Show("El Target ha sido Cerrado exitosamente", "Sistema Comercial Craft", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.sButtonGrabarObs.Enabled = false;
                        ResultadoTransaccion Res2 = mail.EnviarMailAvisoCierreTarget(Base.Usuario.UsuarioConectado.Usuario, _Objtarget, Observaciones);
                        //ResultadoTransaccion Res2 = Utils.EnvioEmail.EnviarMailAvisoCierreTarget(ProyectoCraft.Base.Usuario.UsuarioConectado.Usuario, _Objtarget, Observaciones);
                        if (Res2.Estado == Enums.EstadoTransaccion.Rechazada)
                        {
                            MessageBox.Show(Res2.Descripcion, "Sistema Comercial Craft", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                }
            }
        }
Exemple #14
0
        private void MenuComenzar_Click(object sender, EventArgs e)
        {
            Cursor.Current = Cursors.WaitCursor;
            Entidades.Paperless.PaperlessFlujo asignacion = ObtenerAsignacion();

            IFrmPaperlessUser1 form = null;

            //Paperless.Usuario1.frmPaperlessUser1 form = frmPaperlessUser1.Instancia;

            if (asignacion != null)
            {
                if (asignacion.Asignacion.VersionUsuario1 == 1)
                {
                    form = FrmPaperlessUser1.Instancia;
                }
                if (asignacion.Asignacion.VersionUsuario1 == 2)
                {
                    form = frmPaperlessUser1v2.Instancia;
                }

                form.PaperlessAsignacionActual = asignacion.Asignacion;

                if (asignacion.EstadoFlujo == Enums.EstadoPaperless.AceptadoUsuario1)
                {
                    Entidades.GlobalObject.ResultadoTransaccion resultado = form.PrepararPasos();
                    if (resultado.Estado == Enums.EstadoTransaccion.Rechazada)
                    {
                        Cursor.Current = Cursors.Default;
                        MessageBox.Show("Ocurrio un problema al preparar los Pasos del Usuario 1. \n " +
                                        resultado.Descripcion);
                        return;
                    }
                }
                form.LimpiarFormulario();
                form.CargarInformacionAsignacionInicial();

                if (MenuComenzar.Text == "Ver Proceso")
                {
                    form.Accion = Enums.TipoAccionFormulario.Consultar;
                }
                else
                {
                    form.Accion = Enums.TipoAccionFormulario.Nuevo;
                }

                //form.CargarFormulario();
                //form.Accion = Enums.TipoAccionFormulario.Editar;
                Cursor.Current = Cursors.Default;
                form.MyShowDialog();
            }
            else
            {
                Cursor.Current = Cursors.Default;
                MessageBox.Show("Debe seleccionar una asignacion", "Paperless - Asignacion", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Exemple #15
0
        private void CargarComboTiposProductos(string ExpoImpo, string Activo)
        {
            Entidades.GlobalObject.ResultadoTransaccion res
                = LogicaNegocios.Ventas.Productos.clsTipoProducto.ListarTiposProducto(ExpoImpo, Activo);

            IList <clsTipoProducto> ListaTiposProductos = (IList <clsTipoProducto>)res.ObjetoTransaccion;

            lstProductos.DataSource = null;
            lstProductos.DataSource = ListaTiposProductos;
        }
Exemple #16
0
        private void CargarGrillaProspectos()
        {
            Entidades.GlobalObject.ResultadoTransaccion res =
                LogicaNegocios.Direccion.Metas.clsMetaNegocio.ListarProspectos();

            IList <clsMeta> ListaProspectos = (IList <clsMeta>)res.ObjetoTransaccion;

            this.gridProspectos.DataSource = null;
            this.gridProspectos.DataSource = ListaProspectos;
        }
Exemple #17
0
        private void CargarGrillaLlamadas(DateTime FechaInicio, DateTime FechaTermino, long IdContacto, long IdClienteMaster, long IdUsuario, int TipoSelect)
        {
            Entidades.GlobalObject.ResultadoTransaccion res =
                LogicaNegocios.Ventas.Actividades.Llamadas_Telefonicas.ClsLlamataTelefonica.ListarLlamadasTelefonicas(FechaInicio, FechaTermino, IdContacto, IdClienteMaster, IdUsuario, TipoSelect);

            IList <ClsLlamadaTelefonica> ListaLlamadas = (IList <ClsLlamadaTelefonica>)res.ObjetoTransaccion;

            this.gridLlamadas.DataSource = null;
            this.gridLlamadas.DataSource = ListaLlamadas;
        }
Exemple #18
0
        private void CargarGrillaObservaciones(long IdSalesLead)
        {
            Entidades.GlobalObject.ResultadoTransaccion res =
                LogicaNegocios.Direccion.Metas.ClsSalesLeadNegocio.ListarObservacionesSalesLead(IdSalesLead);

            IList <clsSalesLeadObservaciones> ListaObservaciones = (IList <clsSalesLeadObservaciones>)res.ObjetoTransaccion;

            this.gridObservacionesSL.DataSource = null;
            this.gridObservacionesSL.DataSource = ListaObservaciones;
        }
Exemple #19
0
        private void CargarGrillaLlamadasRecientes(Int64 IdCliente)
        {
            Entidades.GlobalObject.ResultadoTransaccion res =
                LogicaNegocios.Ventas.Actividades.Llamadas_Telefonicas.ClsLlamataTelefonica.
                ListarLlamadasTelefonicasRecientes(IdCliente);
            IList <ClsLlamadaTelefonica> ListaLlamadas = (IList <ClsLlamadaTelefonica>)res.ObjetoTransaccion;

            this.gridActividades.DataSource = null;
            this.gridActividades.DataSource = ListaLlamadas;
        }
        private void ActualizarGrilla()
        {
            Entidades.GlobalObject.ResultadoTransaccion res =
                LogicaNegocios.Direccion.Administracion.clsControlCredito.ListarCreditoClientes();

            IList <clsCreditoCliente> ListaCreditoClientes = (IList <clsCreditoCliente>)res.ObjetoTransaccion;

            this.gridLineaCredito.DataSource = null;
            this.gridLineaCredito.DataSource = ListaCreditoClientes;
        }
Exemple #21
0
        private void CargarGrillaObservaciones(long IdProspecto)
        {
            Entidades.GlobalObject.ResultadoTransaccion res =
                LogicaNegocios.Direccion.Metas.clsMetaNegocio.ListarObservacionesProspecto(IdProspecto);

            IList <clsMetaObservaciones> ListaObservaciones = (IList <clsMetaObservaciones>)res.ObjetoTransaccion;

            this.gridObservaciones.DataSource = null;
            this.gridObservaciones.DataSource = ListaObservaciones;
        }
Exemple #22
0
        private void CargarGrillaProspectos(long IdVendedor, string Estados)
        {
            Entidades.GlobalObject.ResultadoTransaccion res =
                LogicaNegocios.Direccion.Metas.clsMetaNegocio.ListarProspectosUsuarioEstado(IdVendedor, Estados);

            IList <clsMeta> ListaProspectos = (IList <clsMeta>)res.ObjetoTransaccion;

            this.gridMisProspectos.DataSource = null;
            this.gridMisProspectos.DataSource = ListaProspectos;
        }
Exemple #23
0
        private void CargarComboAsuntosTipo(int IdTipoActividad, string EntradaSalida)
        {
            Entidades.GlobalObject.ResultadoTransaccion res
                = LogicaNegocios.Ventas.Actividades.clsAsuntoTipoActividad.ListarAsuntosTipoActividad(IdTipoActividad,
                                                                                                      EntradaSalida);

            IList <clsAsuntoTipoActividad> ListAsuntosTipoActividad =
                (IList <clsAsuntoTipoActividad>)res.ObjetoTransaccion;

            this.checkListBoxTiposAsunto.DataSource = null;
            this.checkListBoxTiposAsunto.DataSource = ListAsuntosTipoActividad;
        }
Exemple #24
0
        private void CargarGrillaOportunidades(Int64 IdCliente)
        {
            IList <ClsObjetoPasoGrilla> ListaPaso;

            Entidades.GlobalObject.ResultadoTransaccion res =
                LogicaNegocios.Ventas.Oportunidades.clsOportunidad.ListarOportunidadesPorCliente(IdCliente);
            IList <clsOportunidad> ListaOportunidades = (IList <clsOportunidad>)res.ObjetoTransaccion;

            ListaPaso = TraspasaObjetosGrillaInicializaMarca(ListaOportunidades);

            this.gridOportunidadesCliente.DataSource = null;
            this.gridOportunidadesCliente.DataSource = ListaPaso;
        }
Exemple #25
0
        private void CargarVendedores()
        {
            Entidades.GlobalObject.ResultadoTransaccion res            = LogicaNegocios.Usuarios.clsUsuarios.ListarUsuarios(Entidades.Enums.Enums.Estado.Habilitado, Entidades.Enums.Enums.CargosUsuarios.Vendedor);
            IList <Entidades.Usuarios.clsUsuario>       listVendedores = (IList <Entidades.Usuarios.clsUsuario>)res.ObjetoTransaccion;

            ComboBoxItemCollection coll = cboVendedores.Properties.Items;

            coll.Add(Utils.Utils.ObtenerPrimerItem());
            foreach (var list in listVendedores)
            {
                coll.Add(list);
            }
            cboVendedores.SelectedIndex = 0;
        }
Exemple #26
0
        private void btnP1GuardarHousesBL_Click(object sender, EventArgs e)
        {
            try
            {
                if (!ValidarHousesBLInfo())
                {
                    return;
                }

                Cursor.Current = Cursors.WaitCursor;

                IList <PaperlessUsuario1HousesBL> listhouses = (IList <PaperlessUsuario1HousesBL>)grdP1DigitarHousesBL.DataSource;


                //PaperlessPasosEstado pasoSeleccionado = ObtenerPasoSeleccionado();
                PaperlessPasosEstado pasoSeleccionado = ObtenerPasoSelccionadoDesdeGrilla(1);

                pasoSeleccionado.Estado = true;
                var existeConsolidada = false;

                PaperlessUsuario1HouseBLInfo info = Usuario1ObtenerHousesBLInfo();

                Entidades.GlobalObject.ResultadoTransaccion resultado =
                    LogicaNegocios.Paperless.Paperless.Usuario1GuardaHousesBL(listhouses, info, pasoSeleccionado, existeConsolidada);

                PaperlessAsignacionActual.DataUsuario1.Paso1HousesBLInfo = info;
                PaperlessAsignacionActual.DataUsuario1.Paso1HousesBL     = listhouses;

                if (resultado.Estado == Enums.EstadoTransaccion.Rechazada)
                {
                    Log.Info("btnP1GuardarHousesBL_Click Rechazada");
                    Cursor.Current = Cursors.Default;
                    MessageBox.Show(resultado.Descripcion, "Paperless", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    Log.Info("btnP1GuardarHousesBL_Click Aceptada");
                    CargarPasos();
                    Cursor.Current           = Cursors.Default;
                    lblP1errorHouses.Visible = false;
                    MessageBox.Show("Houses han sido guardados", "Paperless", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception ex)
            {
                Log.Error(ex);
                throw;
            }
        }
Exemple #27
0
        private void btnP11Excepciones_Click(object sender, EventArgs e)
        {
            try
            {
                Cursor.Current = Cursors.WaitCursor;

                PaperlessPasosEstado pasoSeleccionado = ObtenerPasoSelccionadoDesdeGrilla(12);

                if (!ValidarPermiteCambiarPasoEstado(pasoSeleccionado))
                {
                    return;
                }

                pasoSeleccionado.Estado = true;

                if (!ValidarP11Excepciones())
                {
                    return;
                }

                IList <PaperlessExcepcion> excepciones = (IList <PaperlessExcepcion>)grdExcepciones.DataSource;

                Entidades.GlobalObject.ResultadoTransaccion resultado =
                    LogicaNegocios.Paperless.Paperless.Usuario1IngresarExcepxiones(excepciones, pasoSeleccionado);


                PaperlessAsignacionActual.DataUsuario1.Excepciones = excepciones;

                if (resultado.Estado == Enums.EstadoTransaccion.Rechazada)
                {
                    Log.Info("btnP11Excepciones_Click Rechazada");
                    Cursor.Current = Cursors.Default;
                    MessageBox.Show(resultado.Descripcion, "Paperless", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    Log.Info("btnP11Excepciones_Click Aceptada");
                    CargarPasos();
                    Cursor.Current = Cursors.Default;
                    MessageBox.Show("Excepciones han sido guardadas", "Paperless", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception ex)
            {
                Log.Error(ex);
                throw;
            }
        }
Exemple #28
0
        private void CargarProductos()
        {
            IList <clsTipoProducto> productos =
                clsParametros.ListarProductos("S");

            lstProductos.DataSource = productos;


            Entidades.GlobalObject.ResultadoTransaccion res = LogicaNegocios.Ventas.Productos.clsTipoProducto.ListarTiposTraficos();
            if (res.Estado == Enums.EstadoTransaccion.Aceptada)
            {
                IList <Entidades.Ventas.Traficos.clsTrafico> traficos = (IList <Entidades.Ventas.Traficos.clsTrafico>)res.ObjetoTransaccion;

                lstTraficos.DataSource = traficos;
            }
        }
Exemple #29
0
        protected void MarcarCambioEstadoPaso(object sender, EventArgs e)
        {
            DevExpress.XtraEditors.CheckEdit check = sender as DevExpress.XtraEditors.CheckEdit;
            if (check == null)
            {
                return;
            }

            PaperlessPasosEstado paso = ObtenerPasoSeleccionado();

            if (paso.Paso.NumPaso == 1 || paso.Paso.NumPaso == 3 || paso.Paso.NumPaso == 12 || paso.Paso.NumPaso == 13)
            {
                paso.Estado = false;
                CargarPasos();
                return;
            }

            if (!ValidarPermiteCambiarPasoEstado(paso))
            {
                paso.Estado = false;
                CargarPasos();
                return;
            }

            if (paso.Estado)
            {
                CargarPasos();
                return;
            }


            paso.Estado = check.Checked;

            if (paso != null)
            {
                Entidades.GlobalObject.ResultadoTransaccion resultado = LogicaNegocios.Paperless.Paperless.Usuario1CambiarEstadoPaso(paso);
                if (resultado.Estado == Enums.EstadoTransaccion.Rechazada)
                {
                    MessageBox.Show("Error al cambiar estado del paso. \n" + resultado.Descripcion, "Paperless",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    CargarPasos();
                }
            }
        }
Exemple #30
0
        private void CargarGrillaOportunidadesActividad(long IdActividad, int IdTipoActividad)
        {
            IList <ClsObjetoPasoGrilla> ListaPaso;

            Entidades.GlobalObject.ResultadoTransaccion res =
                LogicaNegocios.Ventas.Oportunidades.clsOportunidad.ListarOportunidadesActividad(IdActividad,
                                                                                                IdTipoActividad);
            IList <clsOportunidad> ListaOportunidades = (IList <clsOportunidad>)res.ObjetoTransaccion;

            if (ListaOportunidades.Count > 0)
            {
                ListaPaso = TraspasaObjetosGrillaAsignaMarca(ListaOportunidades);

                this.gridOportunidadesCliente.DataSource = null;
                this.gridOportunidadesCliente.DataSource = ListaPaso;
            }
        }
Exemple #31
0
        private clsContacto BuscaContactoPorId(Int64 IdContacto)
        {
            clsContacto contacto = new clsContacto();

            Entidades.GlobalObject.ResultadoTransaccion transaccion =
                LogicaNegocios.Clientes.clsContactos.ObtenerContactoPorIdTransaccion(this.ContactoActual.Id);

            if (transaccion.Estado == Enums.EstadoTransaccion.Rechazada)
            {
                return(null);
            }

            contacto = (clsContacto)transaccion.ObjetoTransaccion;


            this.ContactoActual = contacto;
            return(contacto);
        }