private void EmisionComprobantes_Load(object sender, EventArgs e) { using (var context = new TenantsDBContext()) { var entry = context.Tenants.Find(Common.TenantData.tenant.Id); //TODO esto cambiarlo por la tabla de FK tipocomprobante FK punto de venta y ultimo nro comrpobante NumeroComprobanteCargando = entry.UltimoNroComprobante; aumentarUltimoComprobanteTenant(); } using (var context = new VentasDBContext(Common.TenantData.tenant.ConnectionString)) { context.Clientes.Load(); comboBoxClientes.ValueMember = "Id"; comboBoxClientes.DisplayMember = "Nombre"; comboBoxClientes.DataSource = context.Clientes.Local; comboBoxClientes.SelectedIndex = 0; context.Articulos.Load(); comboBoxArticulos.ValueMember = "Id"; comboBoxArticulos.DisplayMember = "Descripcion"; comboBoxArticulos.DataSource = context.Articulos.Local; } }
private void frmRenglonesReporte_Load(object sender, EventArgs e) { Practico1v4.Reportes.RenglonesReporte rpt = new Practico1v4.Reportes.RenglonesReporte(); TextObject desde = (TextObject)rpt.ReportDefinition.ReportObjects["labelNAsientoDesde"]; desde.Text = NAsientoDesde.ToString(); TextObject hasta = (TextObject)rpt.ReportDefinition.ReportObjects["labelNAsientoHasta"]; hasta.Text = NAsientoHasta.ToString(); using (var context = new VentasDBContext(Common.TenantData.tenant.ConnectionString)) { context.Renglones.Load(); context.Cuentas.Load(); rpt.Database.Tables[0].SetDataSource(context.Renglones.Local.Where(x => x.NumeroAsiento >= NAsientoDesde && x.NumeroAsiento <= NAsientoHasta && x.FechaContabilidad >= FechaDesde && x.FechaContabilidad <= FechaHasta)); rpt.Database.Tables[1].SetDataSource(context.Cuentas.Local); } crystalReportViewer1.ReportSource = rpt; }
private void frmMayorReporte_Load(object sender, EventArgs e) { Practico1v4.Reportes.MayorReporte rpt = new Practico1v4.Reportes.MayorReporte(); //TextObject desde = (TextObject)rpt.ReportDefinition.ReportObjects["TextDesde"]; //desde.Text = FechaDesde.ToString(); //TextObject hasta = (TextObject)rpt.ReportDefinition.ReportObjects["TextHasta"]; //hasta.Text = FechaHasta.ToString(); using (var context = new VentasDBContext(Common.TenantData.tenant.ConnectionString)) { context.DiarioMayor.Load(); context.Cuentas.Load(); // // rpt.Database.Tables[0].SetDataSource(context.DiarioMayor.Local); //x.IdCuenta >= NCuentaDesde && //x.IdCuenta <= NCuentaHasta && //x.FechaContabilidad >= FechaDesde && //x.FechaContabilidad <= FechaHasta)); rpt.Database.Tables[1].SetDataSource(context.Cuentas.Local); rpt.SetParameterValue("FechaDesde", FechaDesde); rpt.SetParameterValue("FechaHasta", FechaHasta); rpt.SetParameterValue("FechaInicioEjercicio", Common.TenantData.tenant.FechaInicioEjercicioContable); } crystalReportViewer1.ReportSource = rpt; }
private void abandonarToolStripMenuItem_Click(object sender, EventArgs e) { if (dataGridView1.Rows.Count > 0) { using (var context = new VentasDBContext(Common.TenantData.tenant.ConnectionString)) { DialogResult r = Helpers.CreadorMensajes.mensajeEliminar("el Asiento entero"); if (r != DialogResult.Cancel) { foreach (DataGridViewRow row in dataGridView1.Rows) { Renglon renglon = (Renglon)row.DataBoundItem; //attach porque la entity no fue cargada en el mismo context context.Renglones.Attach(renglon); context.Renglones.Remove(renglon); } context.SaveChanges(); cargarGrilla(); panelDatosAsiento.Enabled = false; panelDatosRenglon.Enabled = false; habilitarAltaRetomar(); resetDebeHaber(); } } } else { Helpers.CreadorMensajes.mensajeObservacion("No hay asiento en edición."); } }
private void Lanzador_Load(object sender, EventArgs e) { contextGlobal.Tenants.Load(); //autologin Tenant tenant = new Tenant(); using (var context = new TenantsDBContext()) { tenant = context.Tenants.SingleOrDefault(t => t.BaseDeDatos == "VentasDBContext"); Common.TenantData.tenant = tenant; } string usuarioIngresado = "super"; string passwordIngresado = "super"; if (string.IsNullOrEmpty(usuarioIngresado) || string.IsNullOrEmpty(passwordIngresado)) { Helpers.CreadorMensajes.mensajeError("Ingrese usuario y contraseña"); } else if (loginCorrecto(usuarioIngresado, passwordIngresado)) { using (var context = new VentasDBContext(Common.TenantData.tenant.ConnectionString)) { Common.UsuarioData.usuario = context.Usuarios.Where(u => u.Username == usuarioIngresado).Include(u => u.Rol).Include(u => u.Rol.Operaciones).SingleOrDefault(); } DialogResult = DialogResult.OK; } //autologin }
private void dateTimePicker1_ValueChanged(object sender, EventArgs e) { string filtro = textBoxCreador.Text; using (var context = new VentasDBContext(Common.TenantData.tenant.ConnectionString)) { var q1 = (from p in context.AuditEntryProperties join a in context.AuditEntries on p.AuditEntryID equals a.AuditEntryID where a.EntitySetName == tabla && DbFunctions.TruncateTime(a.CreatedDate) == DbFunctions.TruncateTime(dateTimePicker1.Value) select new { AuditEntryID = p.AuditEntryID }).Distinct(); var query = (from p in context.AuditEntryProperties join a in context.AuditEntries on p.AuditEntryID equals a.AuditEntryID where a.EntitySetName == tabla && q1.Any(x => x.AuditEntryID.Equals(p.AuditEntryID)) //q1.Any(x => x.AuditEntryID == p.AuditEntryID) select new { IdAuditoria = p.AuditEntryID, Campo = p.PropertyName, Valor_nuevo = p.NewValueFormatted, Valor_viejo = p.OldValueFormatted, Fecha = a.CreatedDate, Creador = a.CreatedBy, Estado = a.State }); dataGridView1.DataSource = query.ToList(); } }
private void insertarButton_Click(object sender, EventArgs e) { PuntoDeVenta p = new PuntoDeVenta(); p.Descripcion = descripcionTextBox.Text; p.Id = (string.IsNullOrWhiteSpace(idTextBox.Text)) ? 0 : Convert.ToInt32(idTextBox.Text); if (string.IsNullOrWhiteSpace(descripcionTextBox.Text)) { errorProvider1.SetError(descripcionTextBox, "Requerido"); errorProvider1.BlinkStyle = ErrorBlinkStyle.NeverBlink; return; } else { errorProvider1.Clear(); } using (var context = new VentasDBContext(Common.TenantData.tenant.ConnectionString)) { if (p.Id == 0 && !string.IsNullOrWhiteSpace(p.Descripcion)) //insertar { context.PuntosDeVenta.Add(p); context.SaveChanges(); } } actualizarGrilla(); limpiarCampos(); }
private void buttonAgregar_Click(object sender, EventArgs e) { using (var context = new VentasDBContext(Common.TenantData.tenant.ConnectionString)) { context.Articulos.Include(x => x.TasaIVA).Load(); tempComprobanteRenglon renglon = new tempComprobanteRenglon(); Articulo articulo = new Articulo(); articulo = context.Articulos.Where(x => x.Id == ((Articulo)comboBoxArticulos.SelectedItem).Id).SingleOrDefault(); tempComprobanteEncabezadoPie compPadre = new tempComprobanteEncabezadoPie(); compPadre = ComprobanteCargando; renglon.Cantidad = Convert.ToInt32(textBoxCantidad.Text); renglon.Importe = renglon.Cantidad * articulo.PrecioNetoVenta; context.tempComprobantesRenglones.Add(renglon); context.Articulos.Attach(articulo); renglon.Articulo = articulo; context.tempComprobantesEncabezadoPie.Attach(compPadre); renglon.tempComprobanteEncabezadoPie = compPadre; try { context.SaveChanges(); } catch (Exception ex) { throw ex; } } cargarGrilla(); actualizarCamposImportes(); }
private void borrarButton_Click(object sender, EventArgs e) { //chequear si no tiene fks PuntoDeVenta p = new PuntoDeVenta(); p.Descripcion = descripcionTextBox.Text; p.Id = (string.IsNullOrWhiteSpace(idTextBox.Text)) ? 0 : Convert.ToInt32(idTextBox.Text); using (var context = new VentasDBContext(Common.TenantData.tenant.ConnectionString)) { if (context.Vendedores.Where(x => x.PuntoDeVenta.Id == p.Id).Any()) { using (new CenterWinDialog(this)) { MessageBox.Show("Violacion de integridad referencial", "No se puede borrar " + p.Descripcion + " "); } } else if (p.Id != 0) { using (new CenterWinDialog(this)) { MessageBoxManager.Cancel = "Cancelar"; DialogResult r = MessageBox.Show("Realmente desea eliminar el Punto de Venta?", "Cuidado", MessageBoxButtons.OKCancel); if (r != DialogResult.Cancel) { context.Entry(p).State = EntityState.Deleted; context.SaveChanges(); actualizarGrilla(); } } } } limpiarCampos(); limpiarButton.PerformClick(); }
private void cargarGrilla() { using (var context = new VentasDBContext(Common.TenantData.tenant.ConnectionString)) { context.UltimoDiario.Load(); dataGridView1.DataSource = context.UltimoDiario.Local; } }
private void helperPlanDeCuentas_Load(object sender, EventArgs e) { using (var context = new VentasDBContext(Common.TenantData.tenant.ConnectionString)) { context.Cuentas.OrderBy(x => x.CodigoBalance).Load(); dataGridView1.DataSource = context.Cuentas.Local; } }
private void PuntoDeVentasABM_Load(object sender, EventArgs e) { using (var context = new VentasDBContext(Common.TenantData.tenant.ConnectionString)) { context.PuntosDeVenta.Load(); this.dataGridView1.DataSource = context.PuntosDeVenta.Local.ToBindingList(); } modificarButton.Enabled = false; //MessageBoxManager.Register(); }
private void DetalleAuditoria_Load(object sender, EventArgs e) { using (var context = new VentasDBContext(Common.TenantData.tenant.ConnectionString)) { dataGridView1.DataSource = context.AuditEntryProperties.Where(x => x.AuditEntryID == IdEntry).ToList(); //var audit = new Audit(); //var entries = audit.Entries; } }
private bool validarUsuarioYMail(string usuarioIngresado, string mailIngresado) { Usuario usuario = new Usuario(); using (var context = new VentasDBContext(Common.TenantData.tenant.ConnectionString)) { usuario = (context.Usuarios.Where(u => u.Username == usuarioIngresado && u.Mail == mailIngresado).SingleOrDefault()); } return(usuario != null); }
private void actualizarGrilla() { using (var context = new VentasDBContext(Common.TenantData.tenant.ConnectionString)) { context.Usuarios.Include(r => r.Rol).Load(); this.dataGridView1.DataSource = context.Usuarios.Local.ToBindingList(); toolStripStatusLabel1.Text = context.Usuarios.Local.Count() + " registro(s) en la base de datos"; } }
private void actualizarGrilla() { this.dataGridView1.DataSource = null; using (var context = new VentasDBContext(Common.TenantData.tenant.ConnectionString)) { context.PuntosDeVenta.Load(); this.dataGridView1.DataSource = context.PuntosDeVenta.Local.ToBindingList(); } //this.dataGridView1.Update(); //this.dataGridView1.Refresh(); }
private void textBoxCuentaID_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter || e.KeyCode == Keys.Tab) { int id = (textBoxCuentaID.Text != "") ? Convert.ToInt32(textBoxCuentaID.Text) : 0; if (id != 0) { using (var context = new VentasDBContext(Common.TenantData.tenant.ConnectionString)) { Cuenta c = context.Cuentas.Where(x => x.Id == id).FirstOrDefault(); if (c != null && c.Tipo == 1) { textBoxCuentaID.Text = c.Id.ToString(); textBoxCuenta.Text = c.Nombre; } else { context.Cuentas.Load(); using (helperPlanDeCuentas frm = new helperPlanDeCuentas()) { //frm.listaCuentas = context.Cuentas.Local.OrderBy(x => x.CodigoBalance).ToList(); DialogResult dr = frm.ShowDialog(); if (dr == DialogResult.OK) { textBoxCuentaID.Text = frm.cuentaSeleccionada.Id.ToString(); textBoxCuenta.Text = frm.cuentaSeleccionada.Nombre; textBoxCuentaID.Enabled = false; } } } } } } else if (e.KeyCode.ToString() == "F1") { //abrir grid using (var context = new VentasDBContext(Common.TenantData.tenant.ConnectionString)) { context.Cuentas.Load(); using (helperPlanDeCuentas frm = new helperPlanDeCuentas()) { //frm.listaCuentas = context.Cuentas.Local.OrderBy(x => x.CodigoBalance).ToBindingList(); DialogResult dr = frm.ShowDialog(); if (dr == DialogResult.OK) { textBoxCuentaID.Text = frm.cuentaSeleccionada.Id.ToString(); textBoxCuenta.Text = frm.cuentaSeleccionada.Nombre; textBoxCuentaID.Enabled = false; } } } } }
private void cargarGrilla() { //llenar la grilla con los renglones del asiento siendo cargado using (var context = new VentasDBContext(Common.TenantData.tenant.ConnectionString)) { context.Renglones.Include(r => r.Cuenta).Where(x => x.NumeroAsiento == NroAsientoCargando).Load(); dataGridView1.DataSource = context.Renglones.Local; } actualizarDebeHaber(); calcularDiferenciaDebeHaber(); }
private void cargarGrilla() { using (var context = new VentasDBContext(Common.TenantData.tenant.ConnectionString)) { context.tempComprobantesRenglones .Include(r => r.Articulo) .Include(r => r.Articulo.TasaIVA) .Where(x => x.tempComprobanteEncabezadoPieId == ComprobanteCargando.Id).Load(); dataGridView1.DataSource = context.tempComprobantesRenglones.Local; } }
private void actualizarGrilla() { using (var context = new VentasDBContext(Common.TenantData.tenant.ConnectionString)) { context.Cuentas.OrderBy(x => x.CodigoBalance).Load(); //var cuentasPadres = context.Cuentas.Where(c=> c.IdPadre == null); //TreeNode parentNode = new TreeNode(); this.dataGridView1.DataSource = context.Cuentas.Local.ToBindingList(); } EspaciosPuestos = false; }
private void crystalReportViewer1_Load(object sender, EventArgs e) { PlanDeCuentasReporte rpt = new PlanDeCuentasReporte(); using (var context = new VentasDBContext(Common.TenantData.tenant.ConnectionString)) { context.Cuentas.Load(); rpt.SetDataSource(context.Cuentas.Local); } crystalReportViewer1.ReportSource = rpt; }
private void MainAuditorias_Load(object sender, EventArgs e) { using (var context = new VentasDBContext(Common.TenantData.tenant.ConnectionString)) { dataGridView1.DataSource = context.AuditEntries.OrderByDescending(x => x.CreatedDate).ToList(); comboBoxTablas.ValueMember = "AuditEntryID"; comboBoxTablas.DisplayMember = "EntitySetName"; comboBoxTablas.DataSource = context.AuditEntries.GroupBy(x => x.EntitySetName).Select(x => x.FirstOrDefault()).ToList(); } dataGridView1.ClearSelection(); }
private void comboBoxNAsientos_SelectedIndexChanged(object sender, EventArgs e) { //cargar tipoasiento, fecha contab y la grilla NroAsientoCargando = Convert.ToInt32(comboBoxNAsientos.Text); using (var context = new VentasDBContext(Common.TenantData.tenant.ConnectionString)) { var tipo = context.Renglones.Where(x => x.NumeroAsiento == NroAsientoCargando).FirstOrDefault().Tipo; comboBoxTipo.SelectedItem = tipo; var fContab = context.Renglones.Where(x => x.NumeroAsiento == NroAsientoCargando).FirstOrDefault().FechaContabilidad; dateTimePickerContabilidad.Value = fContab; var listaRenglones = context.Renglones.Where(x => x.NumeroAsiento == NroAsientoCargando); dataGridView1.DataSource = listaRenglones.ToList(); } }
private void crystalReportViewer1_Load(object sender, EventArgs e) { UsuariosReporte rpt = new UsuariosReporte(); using (var context = new VentasDBContext(Common.TenantData.tenant.ConnectionString)) { context.Usuarios.Load(); context.Roles.Load(); rpt.Database.Tables[0].SetDataSource(context.Usuarios.Local); rpt.Database.Tables[1].SetDataSource(context.Roles.Local); } crystalReportViewer1.ReportSource = rpt; //crystalReportViewer1.AllowedExportFormats = CrystalDecisions.Shared.ViewerExportFormats. }
private void crystalReportViewer1_Load(object sender, EventArgs e) { VendedoresReporte rpt = new VendedoresReporte(); using (var context = new VentasDBContext(Common.TenantData.tenant.ConnectionString)) { context.PuntosDeVenta.Load(); context.Vendedores.Load(); context.Zonas.Load(); rpt.Database.Tables[0].SetDataSource(context.Vendedores.Local); rpt.Database.Tables[1].SetDataSource(context.PuntosDeVenta.Local); rpt.Database.Tables[2].SetDataSource(context.Zonas.Local); } crystalReportViewer1.ReportSource = rpt; }
private void salirToolStripMenuItem1_Click(object sender, EventArgs e) { //chekea el debe/haber using (var context = new VentasDBContext(Common.TenantData.tenant.ConnectionString)) { if (DebeActual - HaberActual == 0) { this.Close(); } else { Helpers.CreadorMensajes.mensajeError("El debe no concuerda con el haber, no puede salir de la pantalla!"); } } }
private void DGVHelp2_DoubleClick(object sender, EventArgs e) { if (DGVHelp2.CurrentRow.Index != -1) { Zona p = new Zona(); p.Id = Convert.ToInt32(DGVHelp2.CurrentRow.Cells[0].Value); using (var context = new VentasDBContext(Common.TenantData.tenant.ConnectionString)) { p = context.Zonas.Where(x => x.Id == p.Id).FirstOrDefault(); zonaTextBox.Text = p.Descripcion; zonaIdTextBox.Text = Convert.ToString(p.Id); } DGVHelp2.Visible = false; } }
private void buttonAceptarDatosAsiento_Click(object sender, EventArgs e) { panelDatosAsiento.Enabled = false; panelDatosRenglon.Enabled = true; NroAsientoCargando = (textBoxNAsiento.Visible) ? Convert.ToInt32(textBoxNAsiento.Text) : Convert.ToInt32(comboBoxNAsientos.Text); dateTimePickerOperacion.Value = dateTimePickerContabilidad.Value; dateTimePickerVencimiento.Value = dateTimePickerContabilidad.Value; using (var context = new VentasDBContext(Common.TenantData.tenant.ConnectionString)) { var reng = context.Renglones.Where(x => x.NumeroAsiento == NroAsientoCargando).OrderByDescending(y => y.NumeroRenglon).FirstOrDefault(); NroRenglonActual = (reng != null) ? reng.NumeroRenglon + 1 : 1; textBoxNRenglon.Text = NroRenglonActual.ToString(); } cargarGrilla(); }
private void eliminar() { using (var context = new VentasDBContext(Common.TenantData.tenant.ConnectionString)) { DialogResult r = Helpers.CreadorMensajes.mensajeEliminar("el Usuario"); if (r != DialogResult.Cancel) { //attach porque la entity no fue cargada en el mismo context context.Usuarios.Attach(usuarioSelected); context.Usuarios.Remove(usuarioSelected); context.SaveChanges(); actualizarGrilla(); } } }
//private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e) //{ // DataGridView dgv = sender as DataGridView; // if (dgv == null) // return; // if (dgv.CurrentRow.Selected) // { // string desc = dgv.CurrentRow.Cells[1].Value.ToString(); // descripcionTextBox.Text = desc; // } //} private void dataGridView1_DoubleClick(object sender, EventArgs e) { if (dataGridView1.CurrentRow.Index != -1) { PuntoDeVenta p = new PuntoDeVenta(); p.Id = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value); using (var context = new VentasDBContext(Common.TenantData.tenant.ConnectionString)) { p = context.PuntosDeVenta.Where(x => x.Id == p.Id).FirstOrDefault(); descripcionTextBox.Text = p.Descripcion; idTextBox.Text = Convert.ToString(p.Id); } modificarButton.Enabled = true; borrarButton.Enabled = true; insertarButton.Enabled = false; } }