private void Ver_Click(object sender, EventArgs e) { if (Anio.SelectedItem == null || Semestre.SelectedItem == null || TipoListado.SelectedItem == null) { MessageBox.Show("Faltan Datos"); return; } String tipo = this.TipoListado.SelectedItem.ToString(); SQLResponse r; DBManager dbManager = (DBManager)AppContext.getObject(typeof(DBManager)); DateTime fechaDesde; DateTime fechaHasta; if (Semestre.SelectedItem.ToString() == "1") { fechaDesde = new DateTime(Int32.Parse(Anio.Text), 1, 1, 0, 0, 0); fechaHasta = new DateTime(Int32.Parse(Anio.Text), 6, 30, 23, 59, 59); } else { fechaDesde = new DateTime(Int32.Parse(Anio.Text), 7, 1, 0, 0, 0); fechaHasta = new DateTime(Int32.Parse(Anio.Text), 12, 31, 23, 59, 59); } Listado listado; switch (tipo) { case "Top 5 Devoluciones": r = dbManager.executeQuery("SELECT * FROM GESTION_DE_PATOS.top_devoluciones('" + fechaDesde.ToString("yyyy'-'dd'-'MM HH':'mm':'ss") + "', '" + fechaHasta.ToString("yyyy'-'dd'-'MM HH':'mm':'ss") + "')"); listado = new Listado(); listado.SetDataGridView(r.result); listado.Show(); return; case "Top 5 Acreditación de Giftcards": r = dbManager.executeQuery("SELECT * FROM GESTION_DE_PATOS.top_giftcards('" + fechaDesde.ToString("yyyy'-'dd'-'MM HH':'mm':'ss") + "', '" + fechaHasta.ToString("yyyy'-'dd'-'MM HH':'mm':'ss") + "')"); listado = new Listado(); listado.SetDataGridView(r.result); listado.Show(); return; } }
public Task <List <TiposDocumentos> > Handle(Listado request, CancellationToken cancellationToken) { var tiposDocumentos = context.paramTiposDocumentos.ToListAsync(); return(tiposDocumentos); }
public Task <List <EstadosCiviles> > Handle(Listado request, CancellationToken cancellationToken) { var estadosCiviles = context.paramEstadosCiviles.ToListAsync(); return(estadosCiviles); }
static void Crea(out Listado lst, int n) { lst.tam = 0; lst.v = new Alumno[n]; }
public HomeController() { _listado = new Listado(); }
private void Sincronizar(object sender, RoutedEventArgs e) { RedEmpleoOffLineEntities db = new RedEmpleoOffLineEntities(); string Usuario = LebelUsuario.Content.ToString(); string UsurioUtente = (from u in db.UsuariosPuntos where u.Usuario.ToString().ToLower().Equals(Usuario.ToLower(), StringComparison.OrdinalIgnoreCase) select u.Redempleo_UTENTE).First().ToString(); var Allpersonas = (from p in db.Personas where p.Estado.Equals(null) select new { Id = p.Id, PrimerNombre = p.PrimerNombre, SegundoNombre = p.SegundoNombre, PrimerApellido = p.PrimerApellido, SegundoApellido = p.SegundoApellido, Sexo = p.Sexo, TipoDocumento = p.TipoDocumento, NoDocumento = p.NoDocumento, FechaNacimiento = p.FechaNacimiento, Usuario = p.Usuario, Contrasena = p.Contrasena, Departamento = p.Departamento, Ciudad = p.Ciudad, Direccion = p.Direccion, Barrio = p.Barrio, Telefono = p.Telefono, Celular = p.Celular, CorreoElectronico = p.CorreoElectronico, CentroEmpleo = p.CentroEmpleo,Fecha_Creacion = p.Fecha_Creacion, Redempleo_UTENTE = UsurioUtente }).ToList(); List<Listado> Listlistado = new List<Listado>(); foreach (var per in Allpersonas) { Listado listado = new Listado(); listado.Id = Convert.ToInt64(per.Id); listado.PrimerNombre = per.PrimerNombre; listado.SegundoNombre = per.SegundoNombre; listado.PrimerApellido = per.PrimerApellido; listado.SegundoApellido = per.SegundoApellido; listado.Sexo = per.Sexo; listado.TipoDocumento = per.TipoDocumento; listado.NoDocumento = per.NoDocumento; listado.FechaNacimiento = per.FechaNacimiento.ToString("yyyy-MM-dd hh:mm:ss"); listado.Usuario = per.Usuario; listado.Contrasena = per.Contrasena; listado.Departamento = per.Departamento; listado.Ciudad = per.Ciudad; listado.Direccion = per.Direccion; listado.Barrio = per.Barrio; listado.Telefono = per.Telefono; listado.Celular = per.Celular; listado.CorreoElectronico = per.CorreoElectronico; listado.CentroEmpleo = per.CentroEmpleo; listado.Fecha_Creacion = per.Fecha_Creacion.ToString("yyyy-MM-dd hh:mm:ss"); listado.Redempleo_UTENTE = per.Redempleo_UTENTE; Listlistado.Add(listado); } UsuariosPuntos Auth = (from u in db.UsuariosPuntos where u.Usuario.ToString().ToLower().Equals(Usuario.ToLower(), StringComparison.OrdinalIgnoreCase) select u).FirstOrDefault(); DataSync dataSync = new DataSync(); dataSync.listado = Listlistado; dataSync.usuariosPuntos = Auth; string jsonContent = JsonConvert.SerializeObject(dataSync); jsonContent = Regex.Replace(jsonContent, "(\"(?:[^\"\\\\]|\\\\.)*\")|\\s+", "$1"); //string url = "http://serviciodeempleo.gov.co:9095/api/redempleo/save/postPersonas"; //string url = "http://ivandarioperill/RedEmpleoII/api/redempleo/save/postPersonas"; string url = "http://*****:*****@"application/json"; Mensage relustado = null; bool conexion= false; try { using (Stream dataStream = request.GetRequestStream()) { dataStream.Write(byteArray, 0, byteArray.Length); } using (HttpWebResponse response = (HttpWebResponse)request.GetResponse()) { //relustado = response.ToString(); if (response.StatusCode != HttpStatusCode.OK) throw new Exception(String.Format( "Server error (HTTP {0}: {1}).", response.StatusCode, response.StatusDescription)); using (Stream data = response.GetResponseStream()) using (var reader = new StreamReader(data)) { string text = reader.ReadToEnd(); // var jobj = (JObject)JsonConvert.DeserializeObject(text); relustado = JsonConvert.DeserializeObject<Mensage>(text); conexion = true; } } } catch (WebException ex) { MessageBox.Show("No hay conexion con el servidor: " + ex.Status +" "); } if (conexion) { if (relustado != null) { foreach (ResultadoCollection resultadoCollection in relustado.resultadoCollection) { Personas persona = db.Personas.Find(resultadoCollection.PersonasOffline_Id); persona.Fecha_Sincronizacion = DateTime.ParseExact(resultadoCollection.FechaSincronizacion, "yyyy-MM-dd hh:mm:ss", CultureInfo.InvariantCulture); //sincronisacion exitosa if (resultadoCollection.SyncOK) { persona.AllowEdit = false; persona.Estado = true; } // Error Al guardar if (resultadoCollection.ErrorGuardar) { persona.Estado = false; persona.AllowEdit = true; } //Persona Existe if (resultadoCollection.personaexiste) { persona.Estado = false; persona.AllowEdit = true; } //Conbinacion TipoDoc NoDocumento Existe if (resultadoCollection.TipoDocDocumentoexiste) { persona.Estado = false; persona.AllowEdit = true; } //Usuario Existe if (resultadoCollection.usuarioexiste) { persona.Estado = false; persona.AllowEdit = true; persona.UsuarioValido = true; } persona.Respuesta = resultadoCollection.Respuesta; persona.RedEmpleoID = resultadoCollection.Redempleo_Id; try { db.Entry(persona).State = EntityState.Modified; db.SaveChanges(); } catch (DbEntityValidationException ex) { // Retrieve the error messages as a list of strings. var errorMessages = ex.EntityValidationErrors .SelectMany(x => x.ValidationErrors) .Select(x => x.ErrorMessage); // Join the list to a single string. var fullErrorMessage = string.Join("; ", errorMessages); // Combine the original exception message with the new one. var exceptionMessage = string.Concat(ex.Message, " The validation errors are: ", fullErrorMessage); MessageBox.Show(exceptionMessage); } } int oferentesSincronizados = (from o in relustado.resultadoCollection where o.SyncOK.Equals(true) select o.PersonasOffline_Id).ToList().Count(); int oferentesEsistentes = (from o in relustado.resultadoCollection where o.personaexiste.Equals(true) || o.TipoDocDocumentoexiste.Equals(true) select o.PersonasOffline_Id).ToList().Count(); int oferentesUsuarioExistente = (from o in relustado.resultadoCollection where o.usuarioexiste.Equals(true) select o.PersonasOffline_Id).ToList().Count(); MessageBox.Show("Sincronizacíon completa:\nTotal oferentes enviados => " + Listlistado.Count().ToString() + "\nTotal oferentes procesados => " + relustado.resultadoCollection.Count().ToString() + "\nTotal oferentes sincronizados => " + oferentesSincronizados.ToString() + "\nTotal oferentes ya registrados => " + oferentesEsistentes.ToString() + "\nTotal oferentes con usuario existente => " + oferentesUsuarioExistente.ToString()); RefrescarDatagrid(); } else { MessageBox.Show("El no hay registros para sincronizar"); } } else { // MessageBox.Show("El no hay registros para sincronizar"); } }
public Task <List <Provincias> > Handle(Listado request, CancellationToken cancellationToken) { var provincias = context.paramProvincias.ToListAsync(); return(provincias); }
internal void Refrescar() { Listado.Items.Clear(); if (this.Connection != null) { if (m_Table.Length > 0 && m_KeyField.Length > 0 && m_DetailField != null && m_DetailField.Length > 0) { string TextoSql = null; string TextoBuscar = EntradaBuscar.Text; TextoBuscar = this.Connection.EscapeString(TextoBuscar.Replace(" ", " ").Trim()); if (m_Table.Length >= 7 && m_Table.Substring(0, 7) == "SELECT ") { TextoSql = m_Table; } else { TextoSql = "SELECT " + m_KeyField + ", " + m_DetailField; if (m_ExtraDetailFields != null && m_ExtraDetailFields.Length > 0) { TextoSql += ", " + m_ExtraDetailFields; } // Si es la tabla de artículos, muestro algunas cosas más if (m_Table == "articulos") { TextoSql += ", control_stock, stock_actual, pedido, destacado"; } TextoSql += " FROM " + m_Table; bool AgregueWhere = false; if (TextoBuscar != null && TextoBuscar.Length > 1) { TextoSql += " WHERE (" + m_DetailField + " LIKE '%" + TextoBuscar.Replace(" ", "%' AND " + m_DetailField + " LIKE '%") + "%'"; AgregueWhere = true; } else if (TextoBuscar != null && TextoBuscar.Length > 0) { TextoSql += " WHERE (" + m_DetailField + " LIKE '" + this.Connection.EscapeString(TextoBuscar) + "%'"; AgregueWhere = true; } if (m_ExtraDetailFields != null && m_ExtraDetailFields.Length > 0 && TextoBuscar != null && TextoBuscar.Length > 1) { string TempExtraDetailFields = m_ExtraDetailFields; string TempWhere = ""; string ExtraField = Lfx.Types.Strings.GetNextToken(ref TempExtraDetailFields, ","); while (ExtraField.Length > 0) { if (TempWhere.Length == 0) { TempWhere += ExtraField + " LIKE '%" + TextoBuscar + "%'"; } else { TempWhere += " OR " + ExtraField + " LIKE '%" + TextoBuscar + "%'"; } ExtraField = Lfx.Types.Strings.GetNextToken(ref TempExtraDetailFields, ","); } TextoSql += " OR (" + TempWhere + ")"; } if (AgregueWhere) { TextoSql += ") "; } if (m_Filter != null && m_Filter.Length > 0) { if (AgregueWhere) { TextoSql += " AND (" + m_Filter + ")"; } else { TextoSql += " WHERE " + m_Filter; } } if (m_Table == "articulos") { TextoSql += " ORDER BY IF(stock_actual+pedido>0,0,1), " + m_DetailField; } else { TextoSql += " ORDER BY " + m_DetailField; } // TODO: Código dependiente de MySql/PostgreSql. Pasar a qGen.SqlCommandBuilder if (Lfx.Workspace.Master.SlowLink) { TextoSql += " LIMIT 40"; } else { TextoSql += " LIMIT 100"; } } System.Data.DataTable TableRes = this.Connection.Select(TextoSql); Listado.SuspendLayout(); Listado.BeginUpdate(); foreach (System.Data.DataRow OrgRow in TableRes.Rows) { Lfx.Data.Row RowRes = (Lfx.Data.Row)OrgRow; ListViewItem itm = Listado.Items.Add(RowRes.Fields[m_KeyField].ValueInt.ToString("00000")); itm.SubItems.Add(new ListViewItem.ListViewSubItem(itm, RowRes.Fields[m_DetailField].ValueString)); if (m_ExtraDetailFields != null && m_ExtraDetailFields.Length > 0) { string TempExtraDetailFields = m_ExtraDetailFields; string Campo = Lfx.Types.Strings.GetNextToken(ref TempExtraDetailFields, ",").Trim(); while (Campo.Length > 0) { if (RowRes.Fields[Campo].Value == null) { itm.SubItems.Add(""); } else { switch (RowRes[Campo].GetType().ToString()) { case "System.Single": case "System.Double": case "System.Decimal": itm.SubItems.Add(Lfx.Types.Formatting.FormatNumber(RowRes.Fields[Campo].ValueDecimal, 4)); break; default: itm.SubItems.Add(System.Convert.ToString(RowRes.Fields[Campo].Value)); break; } } Campo = Lfx.Types.Strings.GetNextToken(ref TempExtraDetailFields, ",").Trim(); } } // TODO: que tome m_ExtraDetailFields esto en cuenta if (m_Table == "articulos") { if (System.Convert.ToInt32(RowRes["control_stock"]) != 0 && System.Convert.ToDouble(RowRes["stock_actual"]) <= 0) { // No hay stock. if (System.Convert.ToDouble(RowRes["pedido"]) + System.Convert.ToDouble(RowRes["stock_actual"]) > 0) { // Pero hay pedido suficiente para cubrir un stock negativo y sobra itm.ForeColor = System.Drawing.Color.OrangeRed; itm.Font = new Font(itm.Font, FontStyle.Regular); } else { itm.ForeColor = System.Drawing.Color.Red; itm.Font = new Font(itm.Font, FontStyle.Strikeout); } } else if (System.Convert.ToInt32(RowRes["destacado"]) != 0) { itm.ForeColor = System.Drawing.Color.DarkGreen; itm.Font = new Font(itm.Font, FontStyle.Regular); } } } Listado.EndUpdate(); Listado.ResumeLayout(); if (Listado.Items.Count > 0 && Listado.SelectedItems.Count == 0) { Listado.Items[0].Selected = true; } MostrarEtiquetas(); } } }
protected void Page_Load(object sender, EventArgs e) { Modelos.Productos pro = new Modelos.Productos(); Listado.DataSource = pro.buscarRegistros("id_catalogo", "=2"); Listado.DataBind(); }
public static void ActivatePanels(this UserType u, TabControl tabs, SqlCommand connection, User user) { if (u == UserType.Administrador) { //ABM rol TabPage abmRol = new TabPage("ABM rol"); TabPage abmClients = new TabPage("ABM clientes"); TabPage abmProviders = new TabPage("ABM proveedores"); TabPage facturar = new TabPage("Facturacion Proveedor"); TabPage listado = new TabPage("Listado estadistico"); DataLister d = new DataLister(); DataLister clientList = new DataLister(); DataLister providersList = new DataLister(); FacturacionView facturacionView = new FacturacionView(user); Listado listadoView = new Listado(); d.TopLevel = false; d.Visible = true; d.FormBorderStyle = FormBorderStyle.None; d.Dock = DockStyle.Fill; clientList.TopLevel = false; clientList.Visible = true; clientList.FormBorderStyle = FormBorderStyle.None; clientList.Dock = DockStyle.Fill; providersList.TopLevel = false; providersList.Visible = true; providersList.FormBorderStyle = FormBorderStyle.None; providersList.Dock = DockStyle.Fill; facturacionView.TopLevel = false; facturacionView.Visible = true; facturacionView.FormBorderStyle = FormBorderStyle.None; facturacionView.Dock = DockStyle.Fill; listadoView.Visible = true; listadoView.TopLevel = false; listadoView.FormBorderStyle = FormBorderStyle.None; listadoView.Dock = DockStyle.Fill; AbmRolController filters = new AbmRolController(new RolRepo(), d); AbmClientsController clients = new AbmClientsController(new ClientRepo(), clientList); AbmProvidersContoller providers = new AbmProvidersContoller(new ProviderRepo(), providersList); abmRol.Controls.Add(d); abmClients.Controls.Add(clientList); abmProviders.Controls.Add(providersList); facturar.Controls.Add(facturacionView); listado.Controls.Add(listadoView); tabs.TabPages.Add(abmRol); tabs.TabPages.Add(abmClients); tabs.TabPages.Add(abmProviders); tabs.TabPages.Add(facturar); tabs.TabPages.Add(listado); } if (u == UserType.Cliente) { TabPage credito = new TabPage("Carga credito"); TabPage oferta = new TabPage("Comprar oferta"); CreditCharge d = new CreditCharge(user); DataLister ofertasListado = new DataLister(); d.TopLevel = false; d.Visible = true; d.FormBorderStyle = FormBorderStyle.None; d.Dock = DockStyle.Fill; ofertasListado.TopLevel = false; ofertasListado.Visible = true; ofertasListado.FormBorderStyle = FormBorderStyle.None; ofertasListado.Dock = DockStyle.Fill; credito.Controls.Add(d); void inner(object sender, EventArgs e) { ofertasListado.DataLister_GotFocus(null, null); d.CreditCharge_GotFocus(null, null); } tabs.Selected += inner; oferta.Controls.Add(ofertasListado); BuyController buy = new BuyController(new OfferRepo(), ofertasListado, user.GetClient()); tabs.TabPages.Add(credito); tabs.TabPages.Add(oferta); } if (u == UserType.Proveedor) { TabPage cargar = new TabPage("Carga oferta"); TabPage bajar = new TabPage("Entrega/Consumo cupon"); DataRetriver cargador = new DataRetriver(new OfferRepo(), null, DataRetriverCancelActions.CLEAN); BajaCupon baja = new BajaCupon(user); cargador.TopLevel = false; cargador.Visible = true; cargador.FormBorderStyle = FormBorderStyle.None; cargador.Dock = DockStyle.Fill; baja.TopLevel = false; baja.Visible = true; baja.FormBorderStyle = FormBorderStyle.None; baja.Dock = DockStyle.Fill; cargar.Controls.Add(cargador); bajar.Controls.Add(baja); tabs.TabPages.Add(cargar); tabs.TabPages.Add(bajar); } }