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"); }
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); }
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); }
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]); }
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(); }
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 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); }
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(); }
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; }