private void barButtonItem1_ItemClick(object sender, ItemClickEventArgs e)
        {
            DataSet inv  = new DataSet("Inventario");
            var     evig = new EmpeñosDC(new clsConeccionDB().StringConn()).Boletas
                           .Where(emp => emp.EstadoBoleta == "Vigente")
                           .Select(emp => new { emp.Folio, emp.Cliente, emp.PesoEmpeño, emp.Prestamo, emp.TipoEmpeño });
            DataTable dtevi = new LinqToDataTable().ObtenerDataTable2(evig);

            dtevi.TableName = "InventarioSoftEmpeños";
            DataTable datosSucursal = new DataTable("Sucursal");

            datosSucursal.Columns.Add("Sucursal", Type.GetType("System.String"));
            datosSucursal.Columns.Add("Direccion", Type.GetType("System.String"));
            //datosSucursal.Columns.Add("Boletas", Type.GetType("System.Int32"));
            DataRow filasucursal = datosSucursal.NewRow();

            filasucursal[0] = new clsModificarConfiguracion().configGetValue("Empresa");
            filasucursal[1] = new clsModificarConfiguracion().configGetValue("Direccion");
            datosSucursal.Rows.Add(filasucursal);
            dtevi.Columns.Add("Verificado", Type.GetType("System.Boolean"));
            foreach (DataRow fila in dtevi.Rows)
            {
                fila["Verificado"] = false;
            }
            inv.Tables.Add(datosSucursal);
            inv.Tables.Add(dtevi);

            string rutaescritorio = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);

            inv.WriteXml(rutaescritorio + @"\InventarioSoftEmpeños.xml", XmlWriteMode.WriteSchema);
            //inv.WriteXmlSchema(rutaescritorio + @"\InventarioSoftEmpeñosSchema.xml");
            MessageBox.Show("Se ha creado un Archivo el Escritorio 'InventarioSoftEmpeños.xml' \n Copielo donde se encuentra su aplicacion de inventario");
        }
Ejemplo n.º 2
0
        private void CargarGrupos()
        {
            DataSet gruposDS    = new DataSet("Grupos");
            var     grupos      = _entidades.FinancieraGrupos.Select(g => new { g.Clave, Grupo = g.Nombre, g.Estado, g.FechaModificacion });
            var     integrantes = _entidades.FinancieraGruposDetalles.Select(g => new { g.CveGrupo, g.CveCliente, g.FinancieraCliente.Nombre, g.Solicitado, g.Aprobado, g.Base, g.Tipo });

            if (!grupos.Any())
            {
                return;
            }
            DataTable gruposDT     = new LinqToDataTable().ObtenerDataTable2(grupos);
            DataTable integratesDT = new LinqToDataTable().ObtenerDataTable2(integrantes);

            gruposDS.Tables.AddRange(new [] { gruposDT, integratesDT });

            //DataColumn keyColumn = gruposDS.Tables[0].Columns["Clave"];
            //DataColumn foreignKeyColumn = gruposDS.Tables[1].Columns["CveGrupo"];
            //gruposDS.Relations.Add("Pagos", keyColumn, foreignKeyColumn);
            gruposDS.Relations.Add("Integrantes", gruposDT.Columns[0], integratesDT.Columns[0]);

            gridGrupos.DataSource = gruposDS.Tables[0];
            gridGrupos.ForceInitialize();
            grvIntegrantes.PopulateColumns(gruposDS.Tables[1]);
            new MyFindPanelFilterHelper(grvGrupos);
        }
Ejemplo n.º 3
0
        public string GetDistrict()
        {
            string    s          = string.Empty;
            int       Parent_id  = Convert.ToInt32(Request.Form["RegionId"].ToString());
            DataTable dt         = new DataTable();
            string    RegionName = Request.Form["RegionName"].ToString();

            model.pbxdatasourceDataContext context = new model.pbxdatasourceDataContext();
            var q = context.AreaTable.Where(a => a.Parent_id == Parent_id);

            dt = LinqToDataTable.LINQToDataTable(q);
            s += "<option value=''>请选择</option>";
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                if (RegionName == dt.Rows[i]["Region_name"].ToString())
                {
                    s += "<option value='" + dt.Rows[i]["Region_id"] + "' selected='selected' >" + dt.Rows[i]["Region_name"] + "</option>";
                }
                else
                {
                    s += "<option value='" + dt.Rows[i]["Region_id"] + "'>" + dt.Rows[i]["Region_name"] + "</option>";
                }
            }
            return(s);
        }
Ejemplo n.º 4
0
        private void LlenarCreditosFinanciera()
        {
            DataSet gruposDS = new DataSet("Grupos");
            var     creditos =
                _entidades.FinancieraCreditos.Select(
                    c => new { c.Clave, c.CveGrupo, Grupo = c.FinancieraGrupo.Nombre, c.Prestamo, c.Base, c.FechaModificacion, c.Estado });
            var integrantes = _entidades.FinancieraGruposDetalles.Select(g => new { g.CveGrupo, g.CveCliente, g.FinancieraCliente.Nombre, g.Solicitado, g.Aprobado, g.Base, g.Tipo });

            if (!creditos.Any())
            {
                return;
            }
            DataTable gruposDT     = new LinqToDataTable().ObtenerDataTable2(creditos);
            DataTable integratesDT = new LinqToDataTable().ObtenerDataTable2(integrantes);

            gruposDS.Tables.AddRange(new[] { gruposDT, integratesDT });

            //DataColumn keyColumn = gruposDS.Tables[0].Columns["Clave"];
            //DataColumn foreignKeyColumn = gruposDS.Tables[1].Columns["CveGrupo"];
            //gruposDS.Relations.Add("Pagos", keyColumn, foreignKeyColumn);
            //gruposDS.Relations.Add("Detalle", gruposDT.Columns[1], integratesDT.Columns[0]);
            cboCriterio.Properties.Items.AddRange(new object[] { "Grupo", "Clave" });
            cboCriterio.SelectedIndex = 0;
            grvResultado.OptionsFind.FindFilterColumns = cboCriterio.Text;
            gridBusqueda.DataSource = creditos; //gruposDS.Tables[0];
            gridBusqueda.ForceInitialize();
            grvDetalle.PopulateColumns(gruposDS.Tables[1]);
        }
Ejemplo n.º 5
0
 public string mytest()
 {
     try
     {
         string s = string.Empty;
         //FileStream fs = new FileStream(Server.MapPath("~/Uploadxls/test.txt"), FileMode.OpenOrCreate);
         //StreamWriter sw = new StreamWriter(fs);
         ////开始写入
         //sw.Write("Hello World!!!!");
         ////清空缓冲区
         //sw.Flush();
         ////关闭流
         //sw.Close();
         //fs.Close();
         DataTable dt = new DataTable();
         pbxdatasourceDataContext con = new pbxdatasourceDataContext();
         var q = con.custom.Where(a => a.Id > 0);
         dt = LinqToDataTable.LINQToDataTable(q);
         s  = Excell11(dt);
         return(s);
     }
     catch (Exception ex)
     {
         return(ex.ToString());
     }
 }
        private void ShowExceptionReport()
        {
            int month, year;

            if (!string.IsNullOrEmpty(DateMonth.Text))
            {
                month = DateTime.ParseExact(DateMonth.Text, "yyyy-MM", CultureInfo.InvariantCulture).Month;
                year  = DateTime.ParseExact(DateMonth.Text, "yyyy-MM", CultureInfo.InvariantCulture).Year;
            }
            else
            {
                month = DateTime.Now.Month;
                year  = DateTime.Now.Year;
            }

            var u = Global.db.Streams.AsEnumerable().Where(x => x.CreatedDate.Year == year && x.CreatedDate.Month == month).OrderByDescending(x => x.TotalView).Take(3);

            ExceptionReportView.Reset();
            DataTable dt = u != null?LinqToDataTable.LINQResultToDataTable(u) : new DataTable();

            ReportDataSource rds = new ReportDataSource("ExceptionDataSet", dt);

            ExceptionReportView.LocalReport.DataSources.Add(rds);
            ExceptionReportView.LocalReport.ReportPath = Server.MapPath("~/AdminAccess/Report/ExceptionReportMostView.rdlc");
            ExceptionReportView.LocalReport.SetParameters(new ReportParameter("month", CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(month)));
            ExceptionReportView.LocalReport.Refresh();
        }
        private void LLenarDiasDesempeño()
        {
            _entidades.Connection.ConnectionString = new clsConeccionDB().StringConn();
            IQueryable <Horario> horas = _entidades.Horarios;
            DataTable            h     = new LinqToDataTable().ObtenerDataTable2(horas);

            gridHorarios.DataSource        = h;
            grvHorarios.Columns[0].Visible = false;
            grvHorarios.Columns[1].OptionsColumn.AllowEdit = false;
            grvHorarios.Columns[2].ColumnEdit = horaInicial;
            grvHorarios.Columns[3].ColumnEdit = horaFinal;
            gridHorarios.Enabled = false;
        }
        private void ShowSummaryReport(string year)
        {
            var u = Global.db.Users.AsEnumerable().Where(x => x.DateJoined.Year.ToString() == year).OrderByDescending(x => x.DateJoined);

            SummaryReportView.Reset();
            DataTable dt = u != null?LinqToDataTable.LINQResultToDataTable(u) : new DataTable();

            ReportDataSource rds = new ReportDataSource("SummaryDataSet", dt);

            SummaryReportView.LocalReport.DataSources.Add(rds);
            SummaryReportView.LocalReport.ReportPath = Server.MapPath("~/AdminAccess/Report/SummaryReport.rdlc");
            SummaryReportView.LocalReport.SetParameters(new ReportParameter("year", year));
            SummaryReportView.LocalReport.SetParameters(new ReportParameter("totalRegistration", u.Count().ToString()));
            SummaryReportView.LocalReport.Refresh();
        }
Ejemplo n.º 9
0
        private void btnVerPagos_Click(object sender, EventArgs e)
        {
            var pagos = new EmpeñosDC(new clsConeccionDB().StringConn()).PagosInteres.Where(pg => pg.FolioBoleta == txtFolioBoleta.Text && pg.Estado)
                        .Select(pg => new { pg.Clave, MesPagado = pg.MesPagado ?? "N/A", pg.Interes, pg.Recargos, pg.TotalPagar, pg.FechaPago, Registro = pg.Usuario.Nombre });
            DataTable dtPagos = new LinqToDataTable().ObtenerDataTable2(pagos);

            if (dtPagos.Rows.Count == 0)
            {
                MessageBox.Show("Boleta sin pagos de interes", Application.ProductName);
                return;
            }
            FrmCronograma cro = new FrmCronograma {
                Tipo = "PagosInteres", DtCronos = dtPagos
            };

            cro.ShowDialog(this);
        }
        private void ShowDetailReport(string name)
        {
            var seller = Global.db.Sellers.FirstOrDefault(x => x.Name.Contains(name));
            var u      = seller != null
                ? Global.db.OrderSales.Where(x => x.SellerName == seller.Name)
                : null;


            DetailReportView.Reset();
            DataTable dt = u != null?LinqToDataTable.LINQResultToDataTable(u) : new DataTable();

            ReportDataSource rds = new ReportDataSource("DetailDataSet", dt);

            DetailReportView.LocalReport.DataSources.Add(rds);
            DetailReportView.LocalReport.ReportPath = Server.MapPath("~/AdminAccess/Report/DetailReport.rdlc");
            DetailReportView.LocalReport.Refresh();
        }
        /// <summary>
        /// 获取国家下拉列表
        /// </summary>
        /// <param name="countryName"></param>
        /// <param name="Country"></param>
        /// <returns></returns>
        public string GetCountrylist(string countryName, string Country)
        {
            string    s  = string.Empty;
            DataTable dt = new DataTable();

            model.pbxdatasourceDataContext context = new model.pbxdatasourceDataContext();
            s += "<option value=''>请选择</option>";
            if (countryName != "")
            {
                //var q = from c in context.customsCountry where c.countryName.Contains(countryName) || c.countryNo.Contains(countryName) select c;
                var q = from c in context.customsCountry where c.countryName.Contains(countryName) || c.countryNo.Contains(countryName) || context.fun_getPY(c.countryName).Contains(countryName) select c;
                dt = LinqToDataTable.LINQToDataTable(q.OrderBy(a => a.countryNo));
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    s += "<option value='" + dt.Rows[i]["countryNo"] + "'>" + dt.Rows[i]["countryName"] + "-" + dt.Rows[i]["countryNo"] + "</option>";
                }
            }
            else
            {
                dt = DbHelperSQL.Query(@"select * from customsCountry order by countryNo").Tables[0];
                if (Country == "")
                {
                    for (int i = 0; i < dt.Rows.Count; i++)
                    {
                        s += "<option value='" + dt.Rows[i]["countryNo"] + "'>" + dt.Rows[i]["countryName"] + "-" + dt.Rows[i]["countryNo"] + "</option>";
                    }
                }
                else
                {
                    for (int i = 0; i < dt.Rows.Count; i++)
                    {
                        if (Country.Contains(dt.Rows[i]["countryNo"].ToString()))
                        {
                            s += "<option value='" + dt.Rows[i]["countryNo"] + "' selected='selected'>" + dt.Rows[i]["countryName"] + "-" + dt.Rows[i]["countryNo"] + "</option>";
                        }
                        else
                        {
                            s += "<option value='" + dt.Rows[i]["countryNo"] + "'>" + dt.Rows[i]["countryName"] + "-" + dt.Rows[i]["countryNo"] + "</option>";
                        }
                    }
                }
            }


            return(s);
        }
        private void btnVerReferencias_Click(object sender, EventArgs e)
        {
            var refe = from r in _entidades.DetalleReferenciasPrestamos
                       where r.CvePrestamo == _cveFinanciamiento
                       select new { Clave = r.Referencia.CveReferencia, r.Referencia.Nombre, r.Referencia.Direccion, r.Referencia.Telefono, r.Referencia.Celular };
            DataTable dtrefe = new LinqToDataTable().ObtenerDataTable2(refe);

            if (dtrefe.Rows.Count == 0)
            {
                MessageBox.Show("Financiamiento sin referencias", Application.ProductName);
                return;
            }
            FrmCronograma cro = new FrmCronograma {
                Tipo = "Referencias", DtCronos = dtrefe
            };

            cro.ShowDialog(this);
        }
        private void CargarGrupos()
        {
            DataSet gruposDS=new DataSet("Grupos");
            var grupos = _entidades.FinancieraGrupos.Select(g => new {g.Clave,Grupo= g.Nombre, g.Estado, g.FechaModificacion});
            var integrantes = _entidades.FinancieraGruposDetalles.Select(g => new {g.CveGrupo, g.CveCliente,g.FinancieraCliente.Nombre,g.Solicitado,g.Aprobado,g.Base,g.Tipo});
            if (!grupos.Any())return;
            DataTable gruposDT = new LinqToDataTable().ObtenerDataTable2(grupos);
            DataTable integratesDT = new LinqToDataTable().ObtenerDataTable2(integrantes);
            gruposDS.Tables.AddRange(new []{gruposDT,integratesDT});

            //DataColumn keyColumn = gruposDS.Tables[0].Columns["Clave"];
            //DataColumn foreignKeyColumn = gruposDS.Tables[1].Columns["CveGrupo"];
            //gruposDS.Relations.Add("Pagos", keyColumn, foreignKeyColumn);
            gruposDS.Relations.Add("Integrantes", gruposDT.Columns[0], integratesDT.Columns[0]);

            gridGrupos.DataSource = gruposDS.Tables[0];
            gridGrupos.ForceInitialize();
            grvIntegrantes.PopulateColumns(gruposDS.Tables[1]);
            new MyFindPanelFilterHelper(grvGrupos);
        }
        private void btnImprimirHistorico_Click(object sender, EventArgs e)
        {
            var pagos = from p in _entidades.PagosFinanciamientos
                        where p.CvePrestamo == _cveFinanciamiento && p.Estado
                        select new { p.Clave, p.Cantidad, p.Interes, p.Recargo, p.AbonoPrestamo, p.TotalPago, p.FechaPago, Registró = p.Usuario.Nombre };

            DataTable dtPagos = new LinqToDataTable().ObtenerDataTable2(pagos);

            if (dtPagos.Rows.Count == 0)
            {
                MessageBox.Show("Financiamiento sin pagos Previos", Application.ProductName);
                return;
            }

            FrmCronograma cro = new FrmCronograma {
                Tipo = "Pagos", DtCronos = dtPagos
            };

            cro.ShowDialog(this);
        }
        private void btnImprimirHistorico_Click(object sender, EventArgs e)
        {
            var pagos = from p in _entidades.FinancieraPagos
                        where p.CveCredito == Convert.ToInt32(txtCveCredito.EditValue) && p.Estado
                        select new { p.Clave, p.Pago, p.Recargo, p.TotalPago, p.FechaPago, Registró = p.Usuario.Nombre };

            if (pagos.Any())
            {
                DataTable dtPagos = new LinqToDataTable().ObtenerDataTable2(pagos);
                if (dtPagos.Rows.Count == 0)
                {
                    MessageBox.Show("Crédito sin pagos Previos", Application.ProductName);
                    return;
                }

                FrmCronograma cro = new FrmCronograma {
                    Tipo = "PagosFinanciera", DtCronos = dtPagos
                };
                cro.ShowDialog(this);
            }
        }
        private void LLenarPrecios()
        {
            _entidades.Connection.ConnectionString = new clsConeccionDB().StringConn();
            var       precios   = _entidades.Precios.Select(p => new { p.Clave, p.Tipo, p.Empeño, p.Compra, p.VentaContado, p.VentaApartado, });
            DataTable dtprecios = new LinqToDataTable().ObtenerDataTable2(precios);

            gridPrecios.DataSource        = dtprecios;
            grvPrecios.Columns[0].Visible = false;
            grvPrecios.Columns[1].OptionsColumn.AllowEdit    = false;
            grvPrecios.Columns[2].DisplayFormat.FormatType   = FormatType.Numeric;
            grvPrecios.Columns[2].DisplayFormat.FormatString = "$ #,##0.00";
            grvPrecios.Columns[3].DisplayFormat.FormatType   = FormatType.Numeric;
            grvPrecios.Columns[3].DisplayFormat.FormatString = "$ #,##0.00";
            grvPrecios.Columns[4].DisplayFormat.FormatType   = FormatType.Numeric;
            grvPrecios.Columns[4].DisplayFormat.FormatString = "$ #,##0.00";
            grvPrecios.Columns[5].DisplayFormat.FormatType   = FormatType.Numeric;
            grvPrecios.Columns[5].DisplayFormat.FormatString = "$ #,##0.00";

            gridPrecios.Enabled = false;
            txtDolar.EditValue  = _entidades.Configuraciones.First().PrecioCompraDolar;
            txtVencimientoApartado.EditValue = _entidades.Configuraciones.First().VencimientoApartado;
        }
        private void LLenarPrecios()
        {
            _entidades.Connection.ConnectionString = new clsConeccionDB().StringConn();
            var precios = _entidades.Precios.Select(p => new { p.Clave, p.Tipo, p.Empeño, p.Compra, p.VentaContado, p.VentaApartado, });
            DataTable dtprecios = new LinqToDataTable().ObtenerDataTable2(precios);
            gridPrecios.DataSource = dtprecios;
            grvPrecios.Columns[0].Visible = false;
            grvPrecios.Columns[1].OptionsColumn.AllowEdit = false;
            grvPrecios.Columns[2].DisplayFormat.FormatType=FormatType.Numeric;
            grvPrecios.Columns[2].DisplayFormat.FormatString = "$ #,##0.00";
            grvPrecios.Columns[3].DisplayFormat.FormatType = FormatType.Numeric;
            grvPrecios.Columns[3].DisplayFormat.FormatString = "$ #,##0.00";
            grvPrecios.Columns[4].DisplayFormat.FormatType = FormatType.Numeric;
            grvPrecios.Columns[4].DisplayFormat.FormatString = "$ #,##0.00";
            grvPrecios.Columns[5].DisplayFormat.FormatType = FormatType.Numeric;
            grvPrecios.Columns[5].DisplayFormat.FormatString = "$ #,##0.00";

            gridPrecios.Enabled = false;
            txtDolar.EditValue = _entidades.Configuraciones.First().PrecioCompraDolar;
            txtVencimientoApartado.EditValue = _entidades.Configuraciones.First().VencimientoApartado;
        }
 private void LLenarDiasDesempeño()
 {
     _entidades.Connection.ConnectionString = new clsConeccionDB().StringConn();
     IQueryable<Horario> horas = _entidades.Horarios;
     DataTable h = new LinqToDataTable().ObtenerDataTable2(horas);
     gridHorarios.DataSource = h;
     grvHorarios.Columns[0].Visible = false;
     grvHorarios.Columns[1].OptionsColumn.AllowEdit = false;
     grvHorarios.Columns[2].ColumnEdit = horaInicial;
     grvHorarios.Columns[3].ColumnEdit = horaFinal;
     gridHorarios.Enabled = false;
 }
        private void btnImprimirHistorico_Click(object sender, EventArgs e)
        {
            var pagos = from p in _entidades.FinancieraPagos
                        where p.CveCredito == Convert.ToInt32(txtCveCredito.EditValue) && p.Estado
                        select new { p.Clave,  p.Pago, p.Recargo,  p.TotalPago, p.FechaPago, Registró = p.Usuario.Nombre };
            if (pagos.Any())
            {
                DataTable dtPagos = new LinqToDataTable().ObtenerDataTable2(pagos);
                if (dtPagos.Rows.Count == 0)
                {
                    MessageBox.Show("Crédito sin pagos Previos", Application.ProductName);
                    return;
                }

                FrmCronograma cro = new FrmCronograma {Tipo = "PagosFinanciera", DtCronos = dtPagos};
                cro.ShowDialog(this);
            }
        }
        private void btnImprimirHistorico_Click(object sender, EventArgs e)
        {
            var pagos = from p in _entidades.PagosFinanciamientos
                        where p.CvePrestamo == _cveFinanciamiento && p.Estado
                        select new { p.Clave, p.Cantidad, p.Interes, p.Recargo, p.AbonoPrestamo, p.TotalPago, p.FechaPago, Registró = p.Usuario.Nombre };

            DataTable dtPagos = new LinqToDataTable().ObtenerDataTable2(pagos);
            if (dtPagos.Rows.Count == 0)
            {
                MessageBox.Show("Financiamiento sin pagos Previos", Application.ProductName);
                return;
            }

            FrmCronograma cro = new FrmCronograma { Tipo = "Pagos", DtCronos = dtPagos };
            cro.ShowDialog(this);
        }
 private void btnVerReferencias_Click(object sender, EventArgs e)
 {
     var refe = from r in _entidades.DetalleReferenciasPrestamos
                where r.CvePrestamo == _cveFinanciamiento
                select new { Clave = r.Referencia.CveReferencia, r.Referencia.Nombre, r.Referencia.Direccion, r.Referencia.Telefono, r.Referencia.Celular };
     DataTable dtrefe = new LinqToDataTable().ObtenerDataTable2(refe);
     if (dtrefe.Rows.Count == 0)
     {
         MessageBox.Show("Financiamiento sin referencias", Application.ProductName);
         return;
     }
     FrmCronograma cro = new FrmCronograma { Tipo = "Referencias", DtCronos = dtrefe };
     cro.ShowDialog(this);
 }
 private void btnVerPagos_Click(object sender, EventArgs e)
 {
     var pagos = new EmpeñosDC(new clsConeccionDB().StringConn()).PagosInteres.Where(pg => pg.FolioBoleta == txtFolioBoleta.Text && pg.Estado )
         .Select(pg => new { pg.Clave, MesPagado = pg.MesPagado ?? "N/A", pg.Interes, pg.Recargos, pg.TotalPagar, pg.FechaPago, Registro = pg.Usuario.Nombre });
     DataTable dtPagos = new LinqToDataTable().ObtenerDataTable2(pagos);
     if (dtPagos.Rows.Count == 0)
     {
         MessageBox.Show("Boleta sin pagos de interes", Application.ProductName);
         return;
     }
     FrmCronograma cro = new FrmCronograma { Tipo = "PagosInteres", DtCronos = dtPagos };
     cro.ShowDialog(this);
 }
        private void barButtonItem1_ItemClick(object sender, ItemClickEventArgs e)
        {
            DataSet inv = new DataSet("Inventario");
            var evig = new EmpeñosDC(new clsConeccionDB().StringConn()).Boletas
                       .Where(emp => emp.EstadoBoleta == "Vigente")
                       .Select(emp => new { emp.Folio, emp.Cliente, emp.PesoEmpeño, emp.Prestamo, emp.TipoEmpeño });
            DataTable dtevi = new LinqToDataTable().ObtenerDataTable2(evig);
            dtevi.TableName = "InventarioSoftEmpeños";
            DataTable datosSucursal = new DataTable("Sucursal");
            datosSucursal.Columns.Add("Sucursal", Type.GetType("System.String"));
            datosSucursal.Columns.Add("Direccion", Type.GetType("System.String"));
            //datosSucursal.Columns.Add("Boletas", Type.GetType("System.Int32"));
            DataRow filasucursal = datosSucursal.NewRow();
            filasucursal[0] = new clsModificarConfiguracion().configGetValue("Empresa");
            filasucursal[1] = new clsModificarConfiguracion().configGetValue("Direccion");
            datosSucursal.Rows.Add(filasucursal);
            dtevi.Columns.Add("Verificado", Type.GetType("System.Boolean"));
            foreach (DataRow fila in dtevi.Rows)
            {
                fila["Verificado"] = false;
            }
            inv.Tables.Add(datosSucursal);
            inv.Tables.Add(dtevi);

            string rutaescritorio = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);
            inv.WriteXml(rutaescritorio + @"\InventarioSoftEmpeños.xml", XmlWriteMode.WriteSchema);
            //inv.WriteXmlSchema(rutaescritorio + @"\InventarioSoftEmpeñosSchema.xml");
            MessageBox.Show("Se ha creado un Archivo el Escritorio 'InventarioSoftEmpeños.xml' \n Copielo donde se encuentra su aplicacion de inventario");
        }
        static void Main(string[] args)
        {
            Console.WriteLine("Welcome to product review management");

            //UC1
            List <ProductReview> productReviewList = new List <ProductReview>()
            {
                new ProductReview()
                {
                    ProducID = 1, UserID = 1, Rating = 2, Review = "Good", isLike = true
                },
                new ProductReview()
                {
                    ProducID = 2, UserID = 1, Rating = 4, Review = "Good", isLike = true
                },
                new ProductReview()
                {
                    ProducID = 3, UserID = 1, Rating = 5, Review = "Good", isLike = true
                },
                new ProductReview()
                {
                    ProducID = 4, UserID = 1, Rating = 6, Review = "Good", isLike = false
                },
                new ProductReview()
                {
                    ProducID = 5, UserID = 1, Rating = 2, Review = "nice", isLike = true
                },
                new ProductReview()
                {
                    ProducID = 6, UserID = 1, Rating = 1, Review = "bas", isLike = true
                },
                new ProductReview()
                {
                    ProducID = 8, UserID = 1, Rating = 1, Review = "Good", isLike = false
                },
                new ProductReview()
                {
                    ProducID = 8, UserID = 1, Rating = 9, Review = "nice", isLike = true
                },
                new ProductReview()
                {
                    ProducID = 2, UserID = 1, Rating = 10, Review = "nice", isLike = true
                },
                new ProductReview()
                {
                    ProducID = 10, UserID = 1, Rating = 8, Review = "nice", isLike = true
                },
                new ProductReview()
                {
                    ProducID = 11, UserID = 1, Rating = 3, Review = "nice", isLike = true
                }
            };

            foreach (var list in productReviewList)
            {
                Console.WriteLine("ProductID:- " + list.ProducID + " " + "UserID:- " + list.UserID
                                  + " " + "Rating:- " + list.Rating + " " + "Review:- " + list.Review + " " + "isLike:- " + list.isLike);
            }

            //UC2
            Management management = new Management();

            management.TopRecords(productReviewList);

            //UC3
            management.SelectedRecords(productReviewList);

            //UC4
            management.RetrieveCountOfRecords(productReviewList);
            //UC5
            management.RetrieveProductIdAndReview(productReviewList);
            //UC6
            management.skipTopFiveRecords(productReviewList);
            Console.WriteLine();
            LinqToDataTable linqToDataTable = new LinqToDataTable();

            linqToDataTable.AddToDataTableDemo();



            Console.ReadKey();
        }
Ejemplo n.º 25
0
        private void LlenarGruposFinanciera()
        {
            DataSet gruposDS = new DataSet("Grupos");
            var grupos = _entidades.FinancieraGrupos.Where(c => c.Estado == "Aprobado")
                .Select(g => new { g.Clave,Grupo= g.Nombre, g.Estado, g.FechaModificacion });
            var integrantes =
                _entidades.FinancieraGruposDetalles.Where(g => grupos.Select(gr => gr.Clave).Contains(g.CveGrupo))
                    .Select(
                        g =>
                            new
                            {
                                g.CveGrupo,
                                g.CveCliente,
                                g.FinancieraCliente.Nombre,
                                g.Solicitado,
                                g.Aprobado,
                                g.Base,
                                g.Tipo
                            });
            if (!grupos.Any()) return;
            DataTable gruposDT = new LinqToDataTable().ObtenerDataTable2(grupos);
            DataTable integratesDT = new LinqToDataTable().ObtenerDataTable2(integrantes);
            gruposDS.Tables.AddRange(new[] { gruposDT, integratesDT });

            //DataColumn keyColumn = gruposDS.Tables[0].Columns["Clave"];
            //DataColumn foreignKeyColumn = gruposDS.Tables[1].Columns["CveGrupo"];
            //gruposDS.Relations.Add("Pagos", keyColumn, foreignKeyColumn);
            gruposDS.Relations.Add("Detalle", gruposDT.Columns[0], integratesDT.Columns[0]);

            gridBusqueda.DataSource = gruposDS.Tables[0];
            gridBusqueda.ForceInitialize();
            grvDetalle.PopulateColumns(gruposDS.Tables[1]);
            cboCriterio.Properties.Items.AddRange(new object[] { "Grupo", "Clave" });
            cboCriterio.SelectedIndex = 0;
            grvResultado.OptionsFind.FindFilterColumns = cboCriterio.Text;
        }