private List <Vw_RomaneoOrdenPago> _GetEntitiesLiquidaciones(Expression <Func <Vw_RomaneoOrdenPago, bool> > pred, decimal valor, LiquidacionesQueryType type) { using (var context = new CooperativaProduccionEntities()) { var calculadordepago = context.ParamPagos.Single(); if (type == LiquidacionesQueryType.PorPorcentaje) { calculadordepago.porciento = valor; calculadordepago.porkilo = 0; } else if (type == LiquidacionesQueryType.PorKilo) { calculadordepago.porciento = 0; calculadordepago.porkilo = valor; } context.Entry(calculadordepago).State = System.Data.Entity.EntityState.Modified; context.SaveChanges(); } using (var context = new CooperativaProduccionEntities()) { var entities = context.Vw_RomaneoOrdenPago .Where(x => x.OrdenPagoId == null && x.RomaneoPendiente == false) .Where(pred) .OrderByDescending(x => x.FechaAfipLiquidacion) .ThenBy(x => x.nrofet) .ToList(); return(entities); } }
private void EliminarUsuario(Guid UsuarioId) { if (gridViewUsuario.SelectedRowsCount > 0) { var usuario = Context.Usuario.Find(UsuarioId); if (!String.IsNullOrEmpty(usuario.Password)) { Context.Entry(usuario).State = EntityState.Deleted; Context.SaveChanges(); MessageBox.Show("Usuario eliminado.", "Confirmación", MessageBoxButtons.OK, MessageBoxIcon.Information); ListarUsuarios(); Limpiar(); Deshabilitar(); } } else { MessageBox.Show("No se ha seleccionado ningun registro.", "Se requiere", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void GuardarDatos() { try { usuario = new Usuario(); usuario.Id = Guid.NewGuid(); usuario.Usuario1 = txtUser.Text; usuario.Nombre = txtNombre.Text; usuario.Apellido = txtApellido.Text; usuario.Password = Encrypt(txtPass.Text, true); Context.Usuario.Add(usuario); Context.SaveChanges(); MessageBox.Show("Usuario creado.", "Confirmación", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch { throw; } }
private void UpdateFardoEnProceso() { CooperativaProduccionEntities Context = new CooperativaProduccionEntities(); DateTime Hoy = DateTime.Now.Date; var blend = Context.ConfiguracionBlend .Where(x => x.Activo == true && x.Fecha == Hoy) .FirstOrDefault(); if (blend != null) { var fardos = Context.FardoEnProduccion .Where(x => x.Fecha == Hoy && x.ProductoId == null) .Update(x => new FardoEnProduccion() { ProductoId = blend.ProductoId }); Context.SaveChanges(); } }
public void GenerarOrdenDePago(OrdenDePagoViewModel ordenvm) { var ordenid = Guid.NewGuid(); var idspesadasdeorden = new List <Guid>(); //var conceptosdepesadas = new Dictionary<Guid, Guid>(); using (var context = new CooperativaProduccionEntities()) { var conceptos = new List <ConceptoDeOrdenDePago>(); foreach (var item in ordenvm.Items) { var concepto = new ConceptoDeOrdenDePago(); concepto.Id = Guid.NewGuid(); concepto.PesadaId = item.PesadaId; concepto.ProductorId = item.ProductorId; concepto.Kilos = item.KilosAfectados; concepto.Subtotal = item.ImportePorPagar; var retencionIIBB = item.RetencionesAplicadas.Where(x => x.Nombre == RetencionTypes.RetencionIIBB).Single(); var retencionEEAOC = item.RetencionesAplicadas.Where(x => x.Nombre == RetencionTypes.RetencionEEAOC).Single(); var retencionSaludPublica = item.RetencionesAplicadas.Where(x => x.Nombre == RetencionTypes.RetencionSaludPublica).Single(); var retencionGADM = item.RetencionesAplicadas.Where(x => x.Nombre == RetencionTypes.RetencionGADM).Single(); var retencionGCIAS = item.RetencionesAplicadas.Where(x => x.Nombre == RetencionTypes.RetencionGCIAS).Single(); var retencionRiego = item.RetencionesAplicadas.Where(x => x.Nombre == RetencionTypes.RetencionRiego).Single(); concepto.RetencionIIBB = retencionIIBB.Importe; concepto.RetencionEEAOC = retencionEEAOC.Importe; concepto.RetencionSaludPublica = retencionSaludPublica.Importe; concepto.RetencionGADM = retencionGADM.Importe; concepto.RetencionGanancias = retencionGCIAS.Importe; concepto.RetencionRiego = retencionRiego.Importe; concepto.Neto = item.NetoPorPagar; idspesadasdeorden.Add(item.PesadaId); //conceptosdepesadas.Add(concepto.Id, item.PesadaId); conceptos.Add(concepto); } var numerodeorden = this.GetNumeroDeOrden(); var numerointernodeorden = this.GetNumeroInternoDeOrden(); var orden = new OrdenPago(); orden.Id = ordenid; orden.NumOrdenPago = numerodeorden; orden.NumIntOrdenPago = numerointernodeorden; orden.Fecha = ordenvm.FechaDePago; orden.Detalle = ordenvm.Observaciones; var retenciondeordenIIBB = ordenvm.RetencionesAplicadas.Where(x => x.Nombre == RetencionTypes.RetencionIIBB).Single(); var retenciondeordenEEAOC = ordenvm.RetencionesAplicadas.Where(x => x.Nombre == RetencionTypes.RetencionEEAOC).Single(); var retenciondeordenSaludPublica = ordenvm.RetencionesAplicadas.Where(x => x.Nombre == RetencionTypes.RetencionSaludPublica).Single(); var retenciondeordenGADM = ordenvm.RetencionesAplicadas.Where(x => x.Nombre == RetencionTypes.RetencionGADM).Single(); var retenciondeordenGCIAS = ordenvm.RetencionesAplicadas.Where(x => x.Nombre == RetencionTypes.RetencionGCIAS).Single(); var retenciondeordenRiego = ordenvm.RetencionesAplicadas.Where(x => x.Nombre == RetencionTypes.RetencionRiego).Single(); orden.IIBB = retenciondeordenIIBB.Importe; orden.EEAOC = retenciondeordenEEAOC.Importe; orden.SaludPublica = retenciondeordenSaludPublica.Importe; orden.GADM = retenciondeordenGADM.Importe; orden.Ganancias = retenciondeordenGCIAS.Importe; orden.Riego = retenciondeordenRiego.Importe; orden.ConceptoDeOrdenDePago = conceptos; orden.Neto = ordenvm.ImporteNeto; context.OrdenPago.Add(orden); context.SaveChanges(); } // UNA LIQUIDACION PUEDE TENER MUCHAS ORDENES //using (var context = new CooperativaProduccionEntities()) //{ // var liquidaciones = context.Pesada // .Where(x => idspesadasdeorden.ContainsKey(x.Id)) // //.Where(x => conceptosdepesadas.ContainsKey(x.Id)) // .ToList(); // // foreach (var item in liquidaciones) // { // item.OrdenPagoId = ordenid; // //item.OrdenPagoId = conceptosdepesadas[item.Id]; // // context.Entry(item).State = System.Data.Entity.EntityState.Modified; // } // // context.SaveChanges(); //} }