public async Task <IEnumerable <Cliente> > GetClientesAsync()
        {
            var resStr = await _client.GetStringAsync("");

            ClienteList    ArrP       = JsonConvert.DeserializeObject <ClienteList>(resStr);
            List <Cliente> ListClient = new List <Cliente>();

            for (int i = 0; i < ArrP.data.Count; i++)
            {
                ListClient.Add(new Cliente {
                    clienteId  = ArrP.data[i].clienteId,
                    nombrecl   = ArrP.data[i].nombrecl,
                    apellidocl = ArrP.data[i].apellidocl,
                    nacimiento = ArrP.data[i].nacimiento,
                    modificado = ArrP.data[i].modificado,
                    usuarioId  = ArrP.data[i].usuarioId,
                    direccion  = ArrP.data[i].direccion,
                    telefono   = ArrP.data[i].telefono,
                    creado     = ArrP.data[i].creado
                });
            }
            IEnumerable <Cliente> INumClient = ListClient;

            return(INumClient);
        }
Beispiel #2
0
        private IEnumerable <ClienteItemViewModel> ToClienteItemViewModel()
        {
            return(ClienteList.Select(m => new ClienteItemViewModel
            {
                idCliente = m.idCliente,
                nombreCliente = m.nombreCliente,
                numeroDocumento = m.numeroDocumento,
                email = m.email,
                telefono = m.telefono,
                celular = m.celular,
                sexo = m.sexo,
                direccion = m.direccion,
                zipCode = m.zipCode,
                esEventual = m.esEventual,
                observacion = m.observacion,
                estado = m.estado,
                idUbicacionGeografica = m.idUbicacionGeografica,
                idGrupoCliente = m.idGrupoCliente,
                nombreGrupo = m.nombreGrupo,
                nroVentasCotizaciones = m.nroVentasCotizaciones,
                idDocumento = m.idDocumento,
                nombre = m.nombre,
                tipoDocumento = m.tipoDocumento,

                BackgroundItem = (m.estado == 0) ? (Color)App.Current.Resources["AlertLight"] : Color.Transparent,
                TextColorItem = (m.estado == 0) ? (Color)App.Current.Resources["Alert"] : (Color)App.Current.Resources["GreyDark"],
            }));
        }
Beispiel #3
0
        protected ClientSelectForm(Form parent, EEstado estado, ClienteList lista)
            : base(true, parent, estado, lista)
        {
            InitializeComponent();
            _view_mode = molView.Select;

            _action_result = DialogResult.Cancel;
        }
Beispiel #4
0
        private void linkCliente_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            var cliente = new ClienteList();

            cliente.ShowDialog();

            codCLiente       = cliente.codCliente;
            QuemComprou.Text = cliente.nomeCliente;
        }
        /// <summary>
        /// Obtener Lista de Clientes
        /// </summary>
        /// <param name="page"></param>
        /// <param name="pageSize"></param>
        /// <returns></returns>
        public static ClienteList Get(int page, int pageSize)
        {
            ClienteList res = new ClienteList();

            SqlCommand    cmd = null;
            SqlDataReader dr  = null;

            string query = @"SELECT * FROM Cliente 
                            INNER JOIN Persona ON Cliente.IdPersona=Persona.IdPersona 
                            WHERE Persona.Borrado=0 ORDER BY Nombre ASC 
                            OFFSET @pageSize * (@page - 1) ROWS FETCH NEXT @pageSize ROWS ONLY";

            try
            {
                cmd = Methods.CreateBasicCommand(query);
                cmd.Parameters.AddWithValue("@page", page);
                cmd.Parameters.AddWithValue("@pageSize", pageSize);
                dr = Methods.ExecuteDataReaderCommand(cmd);

                while (dr.Read())
                {
                    res.Add(new Cliente()
                    {
                        IdPersona       = dr.GetInt32(0),
                        Nit             = dr.GetString(1),
                        Razon           = dr.GetString(2),
                        FechaRegistro   = dr.GetDateTime(3),
                        Ci              = dr.GetString(5),
                        Nombre          = dr.GetString(6),
                        PrimerApellido  = dr.GetString(7),
                        SegundoApellido = dr.GetString(8),
                        Sexo            = SexoDal.Get(dr.GetInt32(9)),
                        FechaNacimiento = dr.GetDateTime(10),
                        Usuario         = UsuarioDal.Get(dr.GetInt32(11)),
                        Correos         = CorreoDal.GetList(dr.GetInt32(0)),
                        Telefonos       = TelefonoDal.GetList(dr.GetInt32(0)),
                        Direcciones     = DireccionDal.GetList(dr.GetInt32(0))
                    });
                }
            }
            catch (SqlException ex)
            {
                //Methods.GenerateLogsRelease("KeyValuePacienteListDal", "Obtener", ex.Message + " " + ex.StackTrace);
                throw ex;
            }
            catch (Exception ex)
            {
                //Methods.GenerateLogsRelease("KeyValuePacienteListDal", "Obtener", ex.Message + " " + ex.StackTrace);
                throw ex;
            }
            finally
            {
                cmd.Connection.Close();
            }
            return(res);
        }
        private void BindGrid()
        {
            UserList.DataSource = cEmpleado.obtenerEmpleados(objConexion).Tables[0].DefaultView;
            UserList.DataBind();
            cEmpleado.closeConexion();

            ClienteList.DataSource = cCliente.obtenerClientes(objConexion).Tables[0].DefaultView;
            ClienteList.DataBind();
            cCliente.closeConexion();
        }
Beispiel #7
0
        private void seleccionar_Click(object sender, EventArgs e)
        {
            ClienteList form   = new ClienteList(true);
            var         result = form.ShowDialog();

            if (result == DialogResult.OK)
            {
                this.cliente     = form.returnCliente;
                clie_nombre.Text = this.cliente.clie_nombre;
            }
        }
        public static ClientListViewModel Get(ClienteList sourceList)
        {
            ClientListViewModel list = new ClientListViewModel();

            foreach (ClienteInfo item in sourceList)
            {
                list.Add(ClientViewModel.New(item));
            }

            return(list);
        }
        /// <summary>
        /// Implementa Save_button_Click
        /// </summary>
        protected override void SubmitAction()
        {
            PgMng.Reset(4, 1, Face.Resources.Messages.RETRIEVING_DATA, this);

            _familia  = TodosFamilia_CkB.Checked ? null : _familia;
            _producto = TodosProducto_CkB.Checked ? null : _producto;
            DateTime f_ini = FInicial_DTP.Checked ? FInicial_DTP.Value : DateTime.MinValue;
            DateTime f_fin = FFinal_DTP.Checked ? FFinal_DTP.Value : DateTime.MaxValue;

            string      filtro = GetFilterValues();
            IDataReader reader;

            if (Cliente_RB.Checked)
            {
                Library.Invoice.QueryConditions conditions = new Library.Invoice.QueryConditions();
                conditions.Familia  = _familia;
                conditions.Producto = _producto;
                conditions.FechaIni = f_ini;
                conditions.FechaFin = f_fin;
                conditions.Order    = (Ascendente_RB.Checked) ? ListSortDirection.Ascending : ListSortDirection.Descending;

                reader = ClienteList.GetPrices(conditions);
            }
            else
            {
                Library.Store.QueryConditions conditions = new Library.Store.QueryConditions();
                conditions.Familia  = _familia;
                conditions.Producto = _producto;
                conditions.FechaIni = f_ini;
                conditions.FechaFin = f_fin;
                conditions.Order    = (Ascendente_RB.Checked) ? ListSortDirection.Ascending : ListSortDirection.Descending;

                reader = ProveedorList.GetPrices(conditions);
            }
            PgMng.Grow();

            if (reader.Read())
            {
                PreciosForm form = new PreciosForm(_tipo, reader, filtro);
                PgMng.Grow();
                form.ShowDialog(this);
                PgMng.FillUp();
            }
            else
            {
                MessageBox.Show(moleQule.Face.Resources.Messages.NO_DATA_REPORTS,
                                moleQule.Face.Resources.Labels.ADVISE_TITLE,
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Exclamation);
                PgMng.FillUp();
            }

            _action_result = DialogResult.Ignore;
        }
Beispiel #10
0
        public override void UpdateList()
        {
            switch (_current_action)
            {
            case molAction.Add:
            case molAction.Copy:
                if (_entity == null)
                {
                    return;
                }
                List.AddItem(_entity.GetInfo(false));
                if (FilterType == IFilterType.Filter)
                {
                    ClienteList list = ClienteList.GetList(_filter_results);
                    list.AddItem(_entity.GetInfo(false));
                    _filter_results = list.GetSortedList();
                }
                break;

            case molAction.Edit:
            case molAction.Lock:
            case molAction.Unlock:
                if (_entity == null)
                {
                    return;
                }
                ActiveItem.CopyFrom(_entity);
                break;

            case molAction.Delete:
                if (ActiveItem == null)
                {
                    return;
                }
                List.RemoveItem(ActiveOID);
                if (FilterType == IFilterType.Filter)
                {
                    ClienteList list = ClienteList.GetList(_filter_results);
                    list.RemoveItem(ActiveOID);
                    _filter_results = list.GetSortedList();
                }
                break;
            }

            RefreshSources();
            if (_entity != null)
            {
                Select(_entity.Oid);
            }
            _entity = null;
        }
        private void Matricular_B_Click(object sender, EventArgs e)
        {
            if (_entity.FechaCaducidad < DateTime.Today)
            {
                MessageBox.Show(Resources.Messages.CONVOCATORIA_FINALIZADA);
                return;
            }

            AlumnoSelectForm formAlumno = new AlumnoSelectForm(this);

            if (formAlumno.ShowDialog() == DialogResult.OK)
            {
                AlumnoInfo alumno = formAlumno.Selected as AlumnoInfo;

                if (_entity.Alumnos.GetItemByAlumno(alumno.Oid) != null)
                {
                    MessageBox.Show(Resources.Messages.ALUMNO_YA_MATRICULADO);
                    return;
                }

                AlumnoClienteList aclientes = AlumnoClienteList.GetListByAlumno(alumno.Oid, false);

                if (aclientes.Count == 0)
                {
                    MessageBox.Show(Resources.Messages.NO_CLIENT_ASSOCIATED);
                    return;
                }
                else if (aclientes.Count == 1)
                {
                    _entity.Alumnos.NewItem(_entity, aclientes[0]);
                }
                else
                {
                    List <string> oids = new List <string>();
                    foreach (AlumnoClienteInfo item in aclientes)
                    {
                        oids.Add(item.OidCliente.ToString());
                    }

                    ClienteList      clientes     = ClienteList.GetListByList(oids, false);
                    ClientSelectForm formClientes = new ClientSelectForm(this, clientes);

                    if (formClientes.ShowDialog() == DialogResult.OK)
                    {
                        ClienteInfo cliente = formClientes.Selected as ClienteInfo;
                        _entity.Alumnos.NewItem(_entity, alumno, cliente);
                    }
                }
            }
        }
Beispiel #12
0
        public override void PrintList()
        {
            PgMng.Reset(3, 1, Face.Resources.Messages.LOADING_DATA, this);

            ClienteReportMng reportMng = new ClienteReportMng(AppContext.ActiveSchema, this.Text, this.FilterValues);

            PgMng.Grow(Face.Resources.Messages.BUILDING_REPORT);

            ClienteListRpt report = reportMng.GetListReport(ClienteList.GetList((IList <ClienteInfo>)Datos.List));

            PgMng.FillUp();

            ShowReport(report);
        }
Beispiel #13
0
    private void CargarFactura(int facturaId)
    {
        FacturaIdHD.Value = facturaId.ToString();

        ClienteList.DataBind();

        Factura obj = FacturaBLL.GetFacturaById(facturaId);

        DescripcionTextBox.Text   = obj.Descripcion;
        SubTotalTextBox.Text      = obj.SubTotal.ToString();
        ClienteList.SelectedValue = obj.ClienteId.ToString();

        GridProducto.DataBind();
    }
Beispiel #14
0
        protected void PrintDetail(OutputDeliveryList lista)
        {
            PgMng.Reset(4, 1, Face.Resources.Messages.LOADING_DATA, this);

            ClienteList clientes = ClienteList.GetList(false);

            PgMng.Grow();

            OutputDeliveryReportMng rptMng = new OutputDeliveryReportMng(AppContext.ActiveSchema, this.Text, string.Empty);
            ReportClass             report = rptMng.GetDetailListReport(lista, clientes, this._tipo, this.FInicial_DTP.Value, this.FFinal_DTP.Value);

            PgMng.FillUp();

            ShowReport(report);
        }
Beispiel #15
0
        protected void PrintList(OutputDeliveryList lista)
        {
            PgMng.Reset(4, 1, Face.Resources.Messages.LOADING_DATA, this);

            ClienteList clientes = ClienteList.GetList(false);

            PgMng.Grow();

            OutputDeliveryReportMng rptMng = new OutputDeliveryReportMng(AppContext.ActiveSchema, Titulo, Filtro);

            ReportClass report = rptMng.GetListReport(lista, clientes);

            PgMng.FillUp();

            ShowReport(report);
        }
Beispiel #16
0
        protected ClientMngForm(bool isModal, Form parent, EEstado estado, ClienteList list)
            : base(isModal, parent, list)
        {
            InitializeComponent();

            SetView(molView.Normal);

            // Parche para poder abrir el formulario en modo diseño y no perder la configuracion de columnas
            DatosLocal_BS    = Datos;
            Tabla.DataSource = DatosLocal_BS;

            SetMainDataGridView(Tabla);
            Datos.DataSource = ClienteList.NewList().GetSortedList();
            SortProperty     = Nombre.DataPropertyName;

            _estado = estado;
        }
Beispiel #17
0
        protected override void RefreshMainData()
        {
            PgMng.Grow(string.Empty, "Clientes");

            _selectedOid = ActiveOID;

            switch (DataType)
            {
            case EntityMngFormTypeData.Default:
                List = ClienteList.GetList(_estado, false);
                break;

            case EntityMngFormTypeData.ByParameter:
                _sorted_list = List.GetSortedList();
                break;
            }
            PgMng.Grow(string.Empty, "Lista de Clientes");
        }
Beispiel #18
0
        /// <summary>
        /// Obtiene la lista de Cliente
        /// </summary>
        /// <returns>Cliente Lista</returns>
        public static ClienteList Get()
        {
            ClienteList lista = null;

            try
            {
                lista = ClienteListDal.Get();
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(lista);
        }
Beispiel #19
0
        /// <summary>
        /// Obtiene la lista de Clientes
        /// </summary>
        /// <returns>Cliente Lista</returns>
        public static ClienteList Get(int page, int pageSize)
        {
            ClienteList lista = null;

            try
            {
                lista = ClienteListDal.Get(page, pageSize);
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(lista);
        }
Beispiel #20
0
        // GET: Clientes/Details/5
        public ActionResult Details(Guid id)
        {
            //var con = id.ToGuid();
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Clientes clientes = db.Clientes.Find(id);

            if (clientes == null)
            {
                return(HttpNotFound());
            }

            var res = HttpContext.Request.Cookies.Get("Cliente").Value;//.AllKeys.Contains("Cliente");

            var conver = JsonConvert.DeserializeObject <List <Clientes> >(res);

            ClienteList clientesTodos = new ClienteList {
                Nombre = clientes.Nombre, Apellido = clientes.Apellido, Rtn = clientes.Rtn, Clienteslis = conver
            };

            return(View(clientesTodos));
        }
Beispiel #21
0
        protected override void SelectEntities(EntidadInfo entidad)
        {
            _tipo            = entidad.Tipo;
            _entity_type_oid = entidad.Oid;
            switch (_tipo)
            {
            case "Cliente":
            {
                ClienteList        clientes = ClienteList.GetList(false);
                List <ClienteInfo> lista    = new List <ClienteInfo>();

                foreach (ClienteInfo obj in clientes)
                {
                    if (entidad.Agentes.GetItemByProperty("Oid", obj.Oid) == null)
                    {
                        lista.Add(obj);
                    }
                }
                Datos_Agentes.DataSource = lista;
            }
            break;

            case "Alumno":
            {
                AlumnoList        alumnos = AlumnoList.GetList(false);;
                List <AlumnoInfo> lista   = new List <AlumnoInfo>();

                foreach (AlumnoInfo obj in alumnos)
                {
                    if (entidad.Agentes.GetItemByProperty("Oid", obj.Oid) == null)
                    {
                        lista.Add(obj);
                    }
                }

                Datos_Agentes.DataSource = lista;
            }
            break;

            case "Empleado":
            {
                InstructorList        empleados = InstructorList.GetList(false);
                List <InstructorInfo> lista     = new List <InstructorInfo>();

                foreach (InstructorInfo obj in empleados)
                {
                    if (entidad.Agentes.GetItemByProperty("Oid", obj.Oid) == null)
                    {
                        lista.Add(obj);
                    }
                }

                Datos_Agentes.DataSource = lista;
            }
            break;
            //case "Factura":
            //    {
            //        FacturaList facturas = FacturaList.GetList(false);
            //        List<FacturaInfo> lista = new List<FacturaInfo>();

            //        foreach (FacturaInfo obj in facturas)
            //        {
            //            if (!entidad.Agentes.ContainsAgent(obj.Oid))
            //                lista.Add(obj);
            //        }

            //        Datos_Agentes.DataSource = lista;
            //    }
            //    break;
            case "Auditoria":
            {
                AuditoriaList        auditorias = AuditoriaList.GetList();
                List <AuditoriaInfo> lista      = new List <AuditoriaInfo>();

                foreach (AuditoriaInfo obj in auditorias)
                {
                    if (entidad.Agentes.GetItemByProperty("Oid", obj.Oid) == null)
                    {
                        lista.Add(obj);
                    }
                }

                Datos_Agentes.DataSource = lista;
            }
            break;

            case "Proveedor":
            {
                ProveedorList        proveedores = ProveedorList.GetList(false);
                List <ProveedorInfo> lista       = new List <ProveedorInfo>();

                foreach (ProveedorInfo obj in proveedores)
                {
                    if (entidad.Agentes.GetItemByProperty("Oid", obj.Oid) == null)
                    {
                        lista.Add(obj);
                    }
                }

                Datos_Agentes.DataSource = lista;
            }
            break;

            case "Promocion":
            {
                PromocionList        promociones = PromocionList.GetList(false);
                List <PromocionInfo> lista       = new List <PromocionInfo>();

                foreach (PromocionInfo obj in promociones)
                {
                    if (entidad.Agentes.GetItemByProperty("Oid", obj.Oid) == null)
                    {
                        lista.Add(obj);
                    }
                }

                Datos_Agentes.DataSource = lista;
            }
            break;

            case "Curso":
            {
                CursoList        cursos = CursoList.GetList(false);
                List <CursoInfo> lista  = new List <CursoInfo>();

                foreach (CursoInfo obj in cursos)
                {
                    if (entidad.Agentes.GetItemByProperty("Oid", obj.Oid) == null)
                    {
                        lista.Add(obj);
                    }
                }

                Datos_Agentes.DataSource = lista;
            }
            break;

            case "Modulo":
            {
                ModuloList        modulos = ModuloList.GetList(false);
                List <ModuloInfo> lista   = new List <ModuloInfo>();

                foreach (ModuloInfo obj in modulos)
                {
                    if (entidad.Agentes.GetItemByProperty("Oid", obj.Oid) == null)
                    {
                        lista.Add(obj);
                    }
                }

                Datos_Agentes.DataSource = lista;
            }
            break;
                //default:
                //    _tipo = "";
                //    throw new iQException("No se ha encontrado el tipo de entidad " + entidad.Tipo);
            }
            Format();
        }
        protected override void PrintAction()
        {
            PgMng.Reset(4, 1, Face.Resources.Messages.RETRIEVING_DATA, this);
            ClienteInfo cliente = TodosCliente_CkB.Checked ? null : _cliente;
            SerieInfo   serie   = TodosSerie_CkB.Checked ? null : _serie;

            FormatConfCarteraClientesReport conf = new FormatConfCarteraClientesReport();

            conf.tipo             = (ETipoFacturas)(long)TipoFactura_CB.SelectedValue;
            conf.orden_ascendente = Ascendente_RB.Checked;
            conf.resumido         = Resumido_RB.Checked;
            conf.verCobros        = Detallado_RB.Checked;
            conf.campo_ordenacion = Ordenar_CB.SelectedItem.ToString();

            if (FInicial_DTP.Checked)
            {
                conf.inicio = FInicial_DTP.Value;
            }
            else
            {
                conf.inicio = DateTime.MinValue;
            }

            if (FFinal_DTP.Checked)
            {
                conf.final = FFinal_DTP.Value;
            }
            else
            {
                conf.final = DateTime.MaxValue;
            }

            string filtro = GetFilterValues();

            PgMng.Grow();

            ClienteList clientes = ClienteList.GetList(false);

            //Quitamos el cliente CONSUMO PROPIO por peticion del Balaños
            ClienteInfo cp = clientes.GetItemByProperty("Nombre", "CONSUMO PROPIO");

            if (cp != null)
            {
                clientes.RemoveItem(cp.Oid);
            }

            PgMng.Grow(Face.Resources.Messages.BUILDING_REPORT);

            ClienteReportMng reportMng = new ClienteReportMng(AppContext.ActiveSchema, this.Text, filtro);

            if (!TodosCliente_CkB.Checked)
            {
                InformeCarteraClientesRpt rpt = reportMng.GetCarteraClientesReport(_cliente, _serie, conf);

                PgMng.FillUp();
                ShowReport(rpt);
            }
            else
            {
                InformeCarteraClientesRpt rpt = reportMng.GetCarteraClientesReport(clientes, _serie, conf);

                PgMng.FillUp();
                ShowReport(rpt);
            }

            _action_result = DialogResult.Ignore;
        }
Beispiel #23
0
 public ClientSelectForm(Form parent, ClienteList lista)
     : this(parent, EEstado.Todos, lista)
 {
 }