private void setNotificaciones() { try { DateTime fechaActual = DateTime.Now.AddDays(3).Date; using (dbCosolemEntities _dbCosolemEntities = new dbCosolemEntities()) { var seguimientos = (from SCD in _dbCosolemEntities.tbSeguimientoCotizacionDetalle where SCD.tbSeguimientoCotizacionCabecera.idUsuarioIngreso == idUsuario && SCD.tbSeguimientoCotizacionCabecera.idEstadoSeguimientoCotizacion == 1 && EntityFunctions.TruncateTime(SCD.fechaProximoSeguimiento) <= EntityFunctions.TruncateTime(fechaActual) group SCD by SCD.idSeguimientoCotizacionCabecera into G select new { fechaProximoSeguimiento = G.Max(x => x.fechaProximoSeguimiento) }).ToList(); if (seguimientos.Count > 0) { int cantidadSeguimientosVencidas = seguimientos.Where(x => x.fechaProximoSeguimiento <= DateTime.Now.Date).Count(); int cantidadSeguimientosVencer = seguimientos.Where(x => x.fechaProximoSeguimiento > DateTime.Now.Date).Count(); ntfSeguimientoCotizacion.BalloonTipText = cantidadSeguimientosVencidas + (cantidadSeguimientosVencidas == 1 ? " notificación " : " notificaciones ") + "de seguimiento de cotización vencidas\n" + cantidadSeguimientosVencer + (cantidadSeguimientosVencer == 1 ? " notificación " : " notificaciones ") + "de seguimiento de cotización por vencer"; ntfSeguimientoCotizacion.ShowBalloonTip(3000); } } } catch { } }
private void tsbBuscar_Click(object sender, EventArgs e) { long?idTecnico = ((Tecnico)cmbTecnico.SelectedItem).idEmpleado; _dbCosolemEntities = new dbCosolemEntities(); var _tbOrdenTrabajo = (from OT in _dbCosolemEntities.tbOrdenTrabajo where OT.idEmpresa == idEmpresa && new List <int> { 1, 2, 3 }.Contains(OT.idEstadoOrdenTrabajo) && EntityFunctions.TruncateTime(OT.fechaHoraIngreso) >= EntityFunctions.TruncateTime(dtpFechaDesde.Value) && EntityFunctions.TruncateTime(OT.fechaHoraIngreso) <= EntityFunctions.TruncateTime(dtpFechaHasta.Value) select OT); if (idTecnico.HasValue) { _tbOrdenTrabajo = (from OT in _tbOrdenTrabajo where OT.idTecnico == idTecnico select OT); } if (!String.IsNullOrEmpty(txtNumeroIdentificacion.Text.Trim())) { _tbOrdenTrabajo = (from OT in _tbOrdenTrabajo where OT.numeroIdentificacion == txtNumeroIdentificacion.Text.Trim() select OT); } SortableBindingList <tbOrdenTrabajo> ordenesTrabajo = new SortableBindingList <tbOrdenTrabajo>(_tbOrdenTrabajo.ToList()); ordenesTrabajo.ToList().ForEach(x => { x.seleccionado = false; x.estadoAgendamiento = x.tbEstadoOrdenTrabajo.descripcion; x.tecnicoAsignado = x.idTecnico != null ? x.tbEmpleado.tbPersona.nombreCompleto : String.Empty; }); dgvAgendamientos.DataSource = ordenesTrabajo; }
public static dynamic getProductos(string codigoProducto = null, bool productosQueTenganComplementarios = false) { using (dbCosolemEntities _dbCosolemEntities = new dbCosolemEntities()) { IQueryable <tbProducto> productos = (from P in _dbCosolemEntities.tbProducto where P.estadoRegistro select P); if (codigoProducto != null) { productos = productos.Where(x => x.codigoProducto == codigoProducto); } if (productosQueTenganComplementarios) { productos = productos.Where(x => x.tbProductoComplementario.Count > 0); } return((from P in productos select new { marca = P.tbMarca.descripcion, linea = P.tbModelo.tbSubGrupo.tbGrupo.tbLinea.descripcion, grupo = P.tbModelo.tbSubGrupo.tbGrupo.descripcion, subgrupo = P.tbModelo.tbSubGrupo.descripcion, modelo = P.tbModelo.descripcion, codigoProducto = P.codigoProducto, descripcion = P.descripcion, caracteristicas = P.caracteristicas, fechaRegistro = P.fechaHoraIngreso, producto = P }).ToList()); } }
private void frmDepartamento_Load(object sender, EventArgs e) { _dbCosolemEntities = new dbCosolemEntities(); _tbDepartamento = new tbDepartamento { estadoRegistro = true }; _dbCosolemEntities.ObjectStateManager.ChangeObjectState(_tbDepartamento, EntityState.Detached); List <Empresa> _tbEmpresa = (from E in _dbCosolemEntities.tbEmpresa select new Empresa { idEmpresa = E.idEmpresa, razonSocial = E.ruc + " - " + E.razonSocial }).ToList(); _tbEmpresa.Insert(0, new Empresa { idEmpresa = 0, razonSocial = "Seleccione" }); cmbEmpresa.DataSource = _tbEmpresa; cmbEmpresa.ValueMember = "idEmpresa"; cmbEmpresa.DisplayMember = "razonSocial"; txtDescripcion.Clear(); dgvCargos.AutoGenerateColumns = false; _BindingListtbCargo = new BindingList <tbCargo>(_tbDepartamento.tbCargo.ToList()); dgvCargos.DataSource = _BindingListtbCargo; txtDescripcion.Select(); }
public static bool isProductoInventariable(long idProducto) { using (dbCosolemEntities _dbCosolemEntities = new dbCosolemEntities()) { return(_dbCosolemEntities.tbProducto.Where(x => x.idProducto == idProducto).FirstOrDefault().tbTipoProducto.esInventariable); } }
private void frmBodegas_Load(object sender, EventArgs e) { _dbCosolemEntities = new dbCosolemEntities(); dgvBodegas.AutoGenerateColumns = false; _BindingListtbBodega = new BindingList <tbBodega>(); List <Empresa> _tbEmpresa = (from E in _dbCosolemEntities.tbEmpresa select new Empresa { idEmpresa = E.idEmpresa, razonSocial = E.ruc + " - " + E.razonSocial, tbTienda = (from T in E.tbTienda select new Tienda { idTienda = T.idTienda, descripcion = T.descripcion, tbBodega = T.tbBodega }) }).ToList(); _tbEmpresa.Insert(0, new Empresa { idEmpresa = 0, razonSocial = "Seleccione", tbTienda = new List <Tienda> { new Tienda { idTienda = 0, descripcion = "Seleccione", tbBodega = new List <tbBodega> { } } } }); cmbEmpresa.DataSource = _tbEmpresa; cmbEmpresa.ValueMember = "idEmpresa"; cmbEmpresa.DisplayMember = "razonSocial"; cmbEmpresa_SelectionChangeCommitted(null, null); dgvBodegas.DataSource = _BindingListtbBodega; }
private void tsbBuscar_Click(object sender, EventArgs e) { long idUsuario = ((tbUsuario)cmbUsuario.SelectedItem).idUsuario; _dbCosolemEntities = new dbCosolemEntities(); var _tbOrdenVentaCabecera = (from OV in _dbCosolemEntities.tbOrdenVentaCabecera where OV.idEmpresaOrdenVenta == idEmpresa && OV.idTiendaOrdenVenta == idTienda && OV.tipoOrdenVenta == tipoOrdenVenta && OV.tipoVenta == tipoVenta && estadosOrdenVenta.Contains(OV.idEstadoOrdenVenta) && EntityFunctions.TruncateTime(OV.fechaHoraOrdenVenta) >= EntityFunctions.TruncateTime(dtpFechaDesde.Value) && EntityFunctions.TruncateTime(OV.fechaHoraOrdenVenta) <= EntityFunctions.TruncateTime(dtpFechaHasta.Value) select OV); if (idUsuario != 0) { _tbOrdenVentaCabecera = (from OV in _tbOrdenVentaCabecera where OV.idUsuarioIngreso == idUsuario select OV); } if (!String.IsNullOrEmpty(txtNumeroIdentificacion.Text.Trim())) { _tbOrdenVentaCabecera = (from OV in _tbOrdenVentaCabecera where OV.numeroIdentificacion == txtNumeroIdentificacion.Text.Trim() select OV); } if (tipoOrdenVenta == "C") { _tbOrdenVentaCabecera = (from OV in _tbOrdenVentaCabecera where OV.tbSeguimientoCotizacionCabecera.Any(x => x.idEstadoSeguimientoCotizacion != 3) select OV); } SortableBindingList <tbOrdenVentaCabecera> ordenesVenta = new SortableBindingList <tbOrdenVentaCabecera>(_tbOrdenVentaCabecera.ToList()); ordenesVenta.ToList().ForEach(x => { x.seleccionado = false; x.usuarioIngreso = edmCosolemFunctions.getNombreUsuario(x.idUsuarioIngreso); x.descripcionFormaPago = x.tbFormaPago.descripcion; x.descripcionCliente = x.numeroIdentificacion + " - " + x.cliente; x.descripcionEstadoOrdenVenta = x.tbEstadoOrdenVenta.descripcion; }); dgvOrdenVentaCabecera.DataSource = ordenesVenta; dgvOrdenVentaDetalle.DataSource = null; }
private void frmSubGrupo_Load(object sender, EventArgs e) { _dbCosolemEntities = new dbCosolemEntities(); _tbSubGrupo = new tbSubGrupo { estadoRegistro = true }; _dbCosolemEntities.ObjectStateManager.ChangeObjectState(_tbSubGrupo, EntityState.Detached); List <Linea> _tbLinea = (from L in _dbCosolemEntities.tbLinea where L.estadoRegistro select new Linea { idLinea = L.idLinea, descripcion = L.descripcion, tbGrupo = (from G in L.tbGrupo where G.estadoRegistro select new Grupo { idGrupo = G.idGrupo, descripcion = G.descripcion }) }).ToList(); _tbLinea.Insert(0, new Linea { idLinea = 0, descripcion = "Seleccione", tbGrupo = new List <Grupo> { new Grupo { idGrupo = 0, descripcion = "Seleccione" } } }); cmbLinea.DataSource = _tbLinea; cmbLinea.ValueMember = "idLinea"; cmbLinea.DisplayMember = "descripcion"; cmbLinea_SelectionChangeCommitted(null, null); txtCodigo.Clear(); txtDescripcion.Clear(); }
public static tbPrecio getPrecio(long idEmpresa, long idProducto) { using (dbCosolemEntities _dbCosolemEntities = new dbCosolemEntities()) { return(_dbCosolemEntities.tbPrecio.Where(x => x.idEmpresa == idEmpresa && x.idProducto == idProducto && x.estadoRegistro).FirstOrDefault()); } }
public static dynamic getInventario(long idEmpresa, long idBodega, long idProducto) { using (dbCosolemEntities _dbCosolemEntities = new dbCosolemEntities()) { return((from I in _dbCosolemEntities.tbInventario where I.tbBodega.tbTienda.estadoRegistro && I.tbBodega.estadoRegistro && I.estadoRegistro && I.tbBodega.tbTienda.idEmpresa == idEmpresa && I.idBodega == idBodega && I.idProducto == idProducto select new { fisicoDisponible = I.fisicoDisponible, reservado = I.reservado, inventario = I.fisicoDisponible - I.reservado }).FirstOrDefault()); } }
public static long getFisicoDisponible(long idProducto) { using (dbCosolemEntities _dbCosolemEntities = new dbCosolemEntities()) { return((from I in _dbCosolemEntities.tbInventario where I.tbBodega.tbTienda.estadoRegistro && I.tbBodega.estadoRegistro && I.tbBodega.esFacturable && I.estadoRegistro && I.idProducto == idProducto select I.fisicoDisponible - I.reservado).FirstOrDefault()); } }
public static List <tbProcesarPrecio> getProcesarPrecios(long idEmpresa) { List <tbProcesarPrecio> getProcesarPrecios = new List <tbProcesarPrecio>(); using (dbCosolemEntities _dbCosolemEntities = new dbCosolemEntities()) { getProcesarPrecios = (from PP in _dbCosolemEntities.tbProcesarPrecio where PP.idEmpresa == idEmpresa && PP.estadoRegistro && PP.procesarPrecio select PP).ToList(); } getProcesarPrecios.ForEach(x => { var _tbProducto = getProducto(x.idProducto); if (_tbProducto != null) { x.marca = _tbProducto.marca; x.linea = _tbProducto.linea; x.grupo = _tbProducto.grupo; x.subgrupo = _tbProducto.subgrupo; x.modelo = _tbProducto.modelo; x.producto = _tbProducto.producto; } tbCosto _tbCosto = getCosto(idEmpresa, x.idProducto); x.costo = _tbCosto == null ? 0 : _tbCosto.costo; tbIndiceComercial _tbIndiceComercial = getIndiceComercial(idEmpresa, x.idProducto); x.indiceComercial = _tbIndiceComercial == null ? 0 : _tbIndiceComercial.indiceComercial; tbIndiceFinanciero _tbIndiceFinanciero = getIndiceFinanciero(idEmpresa, x.idProducto); x.indiceFinanciero = _tbIndiceFinanciero == null ? 0 : _tbIndiceFinanciero.indiceFinanciero; tbIndiceInformativo _tbIndiceInformativo = getIndiceInformativo(idEmpresa, x.idProducto); x.indiceInformativo = _tbIndiceInformativo == null ? 0 : _tbIndiceInformativo.indiceInformativo; }); return(getProcesarPrecios); }
private void frmBusquedaAgendamientoServicioTecnico_Load(object sender, EventArgs e) { _dbCosolemEntities = new dbCosolemEntities(); txtNumeroIdentificacion.Clear(); List <Tecnico> tecnicos = (from E in _dbCosolemEntities.tbDepartamento.Where(x => x.idEmpresa == idEmpresa && new List <long> { 6, 9 }.Contains(x.idDepartamento) && x.estadoRegistro).FirstOrDefault().tbCargo.Where(y => new List <long> { 17, 24 }.Contains(y.idCargo) && y.estadoRegistro).FirstOrDefault().tbEmpleado where E.estadoRegistro select new Tecnico { idEmpleado = E.idEmpleado, nombreCompleto = E.tbPersona.nombreCompleto }).ToList(); tecnicos.Insert(0, new Tecnico { idEmpleado = null, nombreCompleto = "Todos" }); cmbTecnico.DataSource = tecnicos; cmbTecnico.ValueMember = "idEmpleado"; cmbTecnico.DisplayMember = "nombreCompleto"; dtpFechaDesde.Value = DateTime.Now.Date; dtpFechaHasta.Value = DateTime.Now.Date; dgvAgendamientos.AutoGenerateColumns = false; dgvAgendamientos.DataSource = null; }
private void txtNombreUsuario_Leave(object sender, EventArgs e) { try { this.Cursor = Cursors.WaitCursor; string nombreUsuario = txtNombreUsuario.Text.Trim(); using (dbCosolemEntities _dbCosolemEntities = new dbCosolemEntities()) { tbUsuario usuario = _dbCosolemEntities.tbUsuario.Where(x => x.nombreUsuario == nombreUsuario).FirstOrDefault(); byte[] imagen = null; pbxFoto.Image = null; idUsuario = 0; if (usuario != null) { idUsuario = usuario.idUsuario; imagen = usuario.tbEmpleado.foto; if (imagen != null) { pbxFoto.Image = Util.ObtenerImagen(imagen); } } } } catch (Exception ex) { Util.MostrarException(this.Text, ex); } finally { this.Cursor = Cursors.Default; } }
private void frmBusquedaInventario_Load(object sender, EventArgs e) { _dbCosolemEntities = new dbCosolemEntities(); tsbSeleccionar.Enabled = habilitarSeleccionar; dgvPrecios.AutoGenerateColumns = false; dgvPrecios.Columns[seleccionado.Index].Visible = habilitarSeleccionar; List <Empresa> _tbEmpresa = (from E in _dbCosolemEntities.tbEmpresa select new Empresa { idEmpresa = E.idEmpresa, razonSocial = E.ruc + " - " + E.razonSocial }).ToList(); _tbEmpresa.Insert(0, new Empresa { idEmpresa = 0, razonSocial = "Seleccione" }); cmbEmpresa.DataSource = _tbEmpresa; cmbEmpresa.ValueMember = "idEmpresa"; cmbEmpresa.DisplayMember = "razonSocial"; cmbEmpresa.SelectedValue = idEmpresa; cmbEmpresa.Enabled = (idEmpresa == 0 ? true : false); txtCodigoProducto.Clear(); txtDescripcionProducto.Clear(); dgvPrecios.DataSource = new List <Precio>(); lvwInventario.Items.Clear(); lvwInventario.Groups.Clear(); lvwInventario.CheckBoxes = tipoOrdenVenta == "O" ? habilitarSeleccionar : false; }
private void frmNivelesAcceso_Load(object sender, EventArgs e) { _dbCosolemEntities = new dbCosolemEntities(); List <Usuario> tbUsuario = (from U in _dbCosolemEntities.tbUsuario where U.estadoRegistro select new Usuario { idUsuario = U.idUsuario, descripcion = U.nombreUsuario + " - " + U.tbEmpleado.tbPersona.nombreCompleto, tbUsuarioOpcion = U.tbUsuarioOpcion }).ToList(); tbUsuario.Insert(0, new Usuario { idUsuario = 0, descripcion = "Seleccione", tbUsuarioOpcion = null }); cmbUsuario.DataSource = tbUsuario; cmbUsuario.ValueMember = "idUsuario"; cmbUsuario.DisplayMember = "descripcion"; lvwOpciones.Items.Clear(); lvwOpciones.Groups.Clear(); var _tbModulo = (from M in _dbCosolemEntities.tbModulo orderby M.ordenPosicion select new { id = M.idModulo, descripcion = M.descripcion, tbOpcion = M.tbOpcion }).ToList(); foreach (var tbModulo in _tbModulo) { ListViewGroup modulo = new ListViewGroup(tbModulo.descripcion); lvwOpciones.Groups.Add(modulo); foreach (tbOpcion _tbOpcion in tbModulo.tbOpcion.ToList()) { lvwOpciones.Items.Add(new ListViewItem { Tag = _tbOpcion.idOpcion, Text = _tbOpcion.descripcion, Group = modulo }); } } }
private void frmGeneracionContrasena_Load(object sender, EventArgs e) { _dbCosolemEntities = new dbCosolemEntities(); _tbPersona = null; cmbTipoIdentificacion.DataSource = (from TI in _dbCosolemEntities.tbTipoIdentificacion where TI.idTipoIdentificacion != 2 select new TipoIdentificacion { idTipoIdentificacion = TI.idTipoIdentificacion, descripcion = TI.descripcion, cantidadCaracteres = TI.cantidadCaracteres }).ToList(); cmbTipoIdentificacion.ValueMember = "idTipoIdentificacion"; cmbTipoIdentificacion.DisplayMember = "descripcion"; cmbTipoIdentificacion_SelectionChangeCommitted(null, null); cmbTipoIdentificacion.Enabled = true; txtNumeroIdentificacion.Clear(); txtNumeroIdentificacion.Enabled = true; txtNombresCompletos.Clear(); txtCorreoElectronico.Enabled = true; txtCorreoElectronico.Clear(); txtNombreUsuario.Enabled = true; txtNombreUsuario.Clear(); txtContrasena.Clear(); chbContrasenaNuncaExpira.Checked = false; chbCambiarContrasena.Checked = true; txtNumeroIdentificacion.Select(); }
public string IniciarSesion(string nombreUsuario, string contrasena) { using (dbCosolemEntities _dbCosolemEntities = new dbCosolemEntities()) { long idUsuario = 0; tbUsuario usuario = _dbCosolemEntities.tbUsuario.Where(x => x.nombreUsuario == nombreUsuario).FirstOrDefault(); if (usuario != null) { idUsuario = usuario.idUsuario; } contrasena = Util.EncriptaValor(contrasena, idUsuario.ToString()); usuario = _dbCosolemEntities.tbUsuario.Include("tbEmpleado.tbPersona").Include("tbEmpleado.tbEmpresa").Include("tbEmpleado.tbTienda").Include("tbUsuarioOpcion.tbOpcion.tbModulo").Where(x => x.nombreUsuario == nombreUsuario && x.contrasena == contrasena).FirstOrDefault(); if (usuario != null) { if (!usuario.fechaHoraPrimerAcceso.HasValue && usuario.terminalPrimerAcceso == null) { usuario.fechaHoraPrimerAcceso = edmCosolemFunctions.getFechaHora(); usuario.terminalPrimerAcceso = terminal; } _dbCosolemEntities.SaveChanges(); _dbCosolemEntities.Dispose(); return("Ok"); } else { return("Usuario y/o contraseña incorrectos, favor verificar"); } } }
private void frmOrdenPedido_Load(object sender, EventArgs e) { _dbCosolemEntities = new dbCosolemEntities(); dgvOrdenPedidoDetalle.AutoGenerateColumns = false; ordenPedido = new tbOrdenPedidoCabecera { idEmpresa = idEmpresa, idEmpleado = idEmpleado, estadoRegistro = true, tbOrdenPedidoDetalle = new System.Data.Objects.DataClasses.EntityCollection <tbOrdenPedidoDetalle> { } }; ordenPedidoDetalle = new BindingList <tbOrdenPedidoDetalle>(ordenPedido.tbOrdenPedidoDetalle.ToList()); _dbCosolemEntities.ObjectStateManager.ChangeObjectState(ordenPedido, EntityState.Detached); txtSolicita.Text = Program.tbUsuario.tbEmpleado.tbPersona.nombreCompleto; txtFechaHoraIngreso.Clear(); txtMotivo.Clear(); List <tbProveedor> proveedores = (from P in _dbCosolemEntities.tbProveedor where P.estadoRegistro select P).ToList(); proveedores.Insert(0, new tbProveedor { idProveedor = 0, nombres = "Seleccione" }); cmbProveedor.DataSource = proveedores; cmbProveedor.ValueMember = "idProveedor"; cmbProveedor.DisplayMember = "nombres"; txtFechaHoraUltimaModificacion.Clear(); txtUsuarioUltimaModificacion.Clear(); btnLimpiar_Click(null, null); dgvOrdenPedidoDetalle.DataSource = ordenPedidoDetalle; InactivarRegistros(); }
public static tbProcesarPrecio getProcesarPrecio(long idEmpresa, long idProducto) { using (dbCosolemEntities _dbCosolemEntities = new dbCosolemEntities()) { return((from PP in _dbCosolemEntities.tbProcesarPrecio where PP.idEmpresa == idEmpresa && PP.idProducto == idProducto && PP.estadoRegistro select PP).FirstOrDefault()); } }
public static tbIndiceInformativo getIndiceInformativo(long idEmpresa, long idProducto) { using (dbCosolemEntities _dbCosolemEntities = new dbCosolemEntities()) { DateTime fechaActual = Program.fechaHora.Date; return((from II in _dbCosolemEntities.tbIndiceInformativo where II.idEmpresa == idEmpresa && II.idProducto == idProducto && II.estadoRegistro && EntityFunctions.TruncateTime(II.fechaHasta) >= EntityFunctions.TruncateTime(fechaActual) select II).FirstOrDefault()); } }
public static tbIndiceComercial getIndiceComercial(long idEmpresa, long idProducto) { using (dbCosolemEntities _dbCosolemEntities = new dbCosolemEntities()) { DateTime fechaActual = Program.fechaHora.Date; return((from IC in _dbCosolemEntities.tbIndiceComercial where IC.idEmpresa == idEmpresa && IC.idProducto == idProducto && IC.estadoRegistro && EntityFunctions.TruncateTime(IC.fechaHasta) >= EntityFunctions.TruncateTime(fechaActual) select IC).FirstOrDefault()); } }
public static tbCosto getCosto(long idEmpresa, long idProducto) { using (dbCosolemEntities _dbCosolemEntities = new dbCosolemEntities()) { DateTime fechaActual = Program.fechaHora.Date; return((from C in _dbCosolemEntities.tbCosto where C.idEmpresa == idEmpresa && C.idProducto == idProducto && C.estadoRegistro && EntityFunctions.TruncateTime(C.fechaHasta) >= EntityFunctions.TruncateTime(fechaActual) select C).FirstOrDefault()); } }
private void frmBusquedaOrdenVenta_Load(object sender, EventArgs e) { _dbCosolemEntities = new dbCosolemEntities(); txtNumeroIdentificacion.Clear(); List <tbUsuario> usuarios = (from U in _dbCosolemEntities.tbUsuario where U.estadoRegistro && U.tbEmpleado.idEmpresa == idEmpresa select U).ToList(); usuarios.Insert(0, new tbUsuario { idUsuario = 0, nombreUsuario = "Todos" }); cmbUsuario.DataSource = usuarios; cmbUsuario.ValueMember = "idUsuario"; cmbUsuario.DisplayMember = "nombreUsuario"; cmbUsuario.SelectedValue = idUsuario; dtpFechaDesde.Value = DateTime.Now.Date; dtpFechaHasta.Value = DateTime.Now.Date; dgvOrdenVentaCabecera.AutoGenerateColumns = false; dgvOrdenVentaDetalle.AutoGenerateColumns = false; dgvOrdenVentaCabecera.DataSource = null; dgvOrdenVentaDetalle.DataSource = null; if (tipoOrdenVenta == "O") { dtcidOrdenVenta.HeaderText = "Orden de venta #"; dgvOrdenVentaCabecera.Columns[dicComentarios.Index].Visible = false; dgvOrdenVentaCabecera.Columns[dicImprimir.Index].Visible = false; } if (tipoOrdenVenta == "C") { if (tipoVenta == "N") { grbCliente.Dock = DockStyle.Fill; grbDetalle.Visible = false; } if (tipoVenta == "P") { dgvOrdenVentaCabecera.Columns[dtcSubtotal.Index].Visible = hacerOrdenVenta; dgvOrdenVentaCabecera.Columns[dtcDescuento.Index].Visible = hacerOrdenVenta; dgvOrdenVentaCabecera.Columns[dtcSubtotalBruto.Index].Visible = hacerOrdenVenta; dgvOrdenVentaCabecera.Columns[dtcIVA.Index].Visible = hacerOrdenVenta; dgvOrdenVentaCabecera.Columns[dtcTotalNeto.Index].Visible = hacerOrdenVenta; dgvOrdenVentaCabecera.Columns[dicImprimir.Index].Visible = hacerOrdenVenta; dgvOrdenVentaDetalle.Columns[dtcPrecio.Index].Visible = hacerOrdenVenta; dgvOrdenVentaDetalle.Columns[dtcTotal.Index].Visible = hacerOrdenVenta; } tsbEliminar.Enabled = false; dtcidOrdenVenta.HeaderText = "Cotización #"; dgvOrdenVentaCabecera.Columns[dccSeleccionado.Index].Visible = false; dgvOrdenVentaCabecera.Columns[dicFacturar.Index].Visible = false; } dgvOrdenVentaCabecera.Columns[dicHacerOrdenVenta.Index].Visible = hacerOrdenVenta; }
private void frmDireccion_Load(object sender, EventArgs e) { _dbCosolemEntities = new dbCosolemEntities(); var _tbProvincia = (from P in _dbCosolemEntities.tbProvincia select new { idProvincia = P.idProvincia, descripcion = P.descripcion, tbCanton = (from C in P.tbCanton select new { idCanton = C.idCanton, descripcion = C.descripcion }) }).ToList(); cmbProvincia.DataSource = _tbProvincia; cmbProvincia.ValueMember = "idProvincia"; cmbProvincia.DisplayMember = "descripcion"; if (_tbDireccion.tbCanton != null) { cmbProvincia.SelectedValue = _tbDireccion.tbCanton.idProvincia; } var _tbCanton = ((dynamic)cmbProvincia.SelectedItem).tbCanton; cmbCanton.DataSource = _tbCanton; cmbCanton.ValueMember = "idCanton"; cmbCanton.DisplayMember = "descripcion"; if (_tbDireccion.idCanton > 0) { cmbCanton.SelectedValue = _tbDireccion.idCanton; } var _tbTipoDireccion = (from TD in _dbCosolemEntities.tbTipoDireccion select new { idTipoDireccion = TD.idTipoDireccion, descripcion = TD.descripcion }).ToList(); cmbTipoDireccion.DataSource = _tbTipoDireccion; cmbTipoDireccion.ValueMember = "idTipoDireccion"; cmbTipoDireccion.DisplayMember = "descripcion"; if (_tbDireccion.idTipoDireccion > 0) { cmbTipoDireccion.SelectedValue = _tbDireccion.idTipoDireccion; } txtDireccionCompleta.Text = _tbDireccion.direccionCompleta; txtReferencia.Text = _tbDireccion.referencia; var _tbTipoTelefono = (from TT in _dbCosolemEntities.tbTipoTelefono select new { idTipoTelefono = TT.idTipoTelefono, descripcion = TT.descripcion }).ToList(); cmbTipoTelefono.DataSource = _tbTipoTelefono; cmbTipoTelefono.ValueMember = "idTipoTelefono"; cmbTipoTelefono.DisplayMember = "descripcion"; this._tbTipoTelefono = _tbTipoTelefono.FirstOrDefault(); var _tbOperadora = (from O in _dbCosolemEntities.tbOperadora select new { idOperadora = O.idOperadora, descripcion = O.descripcion }).ToList(); cmbOperadora.DataSource = _tbOperadora; cmbOperadora.ValueMember = "idOperadora"; cmbOperadora.DisplayMember = "descripcion"; this._tbOperadora = _tbOperadora.FirstOrDefault(); dgvTelefonos.AutoGenerateColumns = false; _BindingListtbTelefono = new BindingList <tbTelefono>(_tbDireccion.tbTelefono.ToList()); dgvTelefonos.DataSource = _BindingListtbTelefono; InactivarRegistros(); }
public static string getLineas(List <long> listIdProductos) { string lineas = String.Empty; using (dbCosolemEntities _dbCosolemEntities = new dbCosolemEntities()) { lineas = String.Join(", ", _dbCosolemEntities.tbProducto.Where(x => listIdProductos.Contains(x.idProducto)).Select(x => x.tbModelo.tbSubGrupo.tbGrupo.tbLinea.descripcion).ToList()); } return(lineas); }
public static bool existNumeroFactura(long idEmpresa, long idTienda, long numeroFactura) { bool exist = false; using (dbCosolemEntities _dbCosolemEntities = new dbCosolemEntities()) { exist = _dbCosolemEntities.tbOrdenVentaCabecera.Where(x => x.idEmpresaFactura == idEmpresa && x.idTiendaFactura == idTienda && x.numeroFactura == numeroFactura).Any(); } return(exist); }
private void btnIniciarSesion_Click(object sender, EventArgs e) { Program.tbUsuario = null; string mensaje = String.Empty; if (String.IsNullOrEmpty(txtNombreUsuario.Text.Trim())) { mensaje += "Ingrese nombre de usuario\n"; } if (String.IsNullOrEmpty(txtContrasena.Text.Trim())) { mensaje += "Ingrese contraseña\n"; } if (idUsuario == 0) { mensaje += "Usuario no existe\n"; } if (String.IsNullOrEmpty(mensaje.Trim())) { string nombreUsuario = txtNombreUsuario.Text.Trim(); string contrasena = Util.EncriptaValor(txtContrasena.Text.Trim(), idUsuario.ToString()); dbCosolemEntities _dbCosolemEntities = new dbCosolemEntities(); Program.tbUsuario = _dbCosolemEntities.tbUsuario.Include("tbEmpleado.tbPersona").Include("tbEmpleado.tbEmpresa").Include("tbEmpleado.tbTienda").Include("tbUsuarioOpcion.tbOpcion.tbModulo").Where(x => x.nombreUsuario == nombreUsuario && x.contrasena == contrasena).FirstOrDefault(); if (Program.tbUsuario != null) { if (Program.tbUsuario.estadoRegistro) { if (!Program.tbUsuario.fechaHoraPrimerAcceso.HasValue && Program.tbUsuario.terminalPrimerAcceso == null) { Program.tbUsuario.fechaHoraPrimerAcceso = Program.fechaHora; Program.tbUsuario.terminalPrimerAcceso = Program.terminal; } _dbCosolemEntities.SaveChanges(); _dbCosolemEntities.Dispose(); this.Close(); new frmPrincipal().Show(); } else { MessageBox.Show("Usuario inactivo favor indicar al administrador del sistema", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("Usuario y/o contraseña incorrectos, favor verificar", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show(mensaje, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void frmPrecios_Load(object sender, EventArgs e) { _dbCosolemEntities = new dbCosolemEntities(); dgvListaPrecios.AutoGenerateColumns = false; dgvProcesarPrecios.AutoGenerateColumns = false; listaPrecio = edmCosolemFunctions.getPrecios(idEmpresa); dgvListaPrecios.DataSource = listaPrecio; dgvProcesarPrecios.DataSource = edmCosolemFunctions.getProcesarPrecios(idEmpresa); tabControl1.SelectedTab = tabPage1; }
private void frmMarca_Load(object sender, EventArgs e) { _dbCosolemEntities = new dbCosolemEntities(); _tbMarca = new tbMarca { estadoRegistro = true }; _dbCosolemEntities.ObjectStateManager.ChangeObjectState(_tbMarca, EntityState.Detached); txtCodigo.Clear(); txtDescripcion.Clear(); }