public bool guardarDB(int IdEmpresa, List <tbl_bodega_Info> Lista) { try { int IdSCI = 1; using (Entities_mobileSCI Context = new Entities_mobileSCI()) { foreach (var item in Lista) { tbl_bodega Entity = new tbl_bodega { IdEmpresaSCI = IdEmpresa, IdSCI = IdSCI++, IdEmpresa = IdEmpresa, IdSucursal = item.IdSucursal, IdBodega = item.IdBodega, }; Context.tbl_bodega.Add(Entity); } Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool Guardar(int IdEmpresa, int IdSucursal, int IdBodega, decimal IdProducto) { try { using (Entities_mobileSCI db = new Entities_mobileSCI()) { var Entity = db.tbl_producto_x_tbl_bodega.Where(q => q.IdEmpresa == IdEmpresa && q.IdSucursal == IdSucursal && q.IdBodega == IdBodega && q.IdProducto == IdProducto).FirstOrDefault(); if (Entity == null) { db.tbl_producto_x_tbl_bodega.Add(new tbl_producto_x_tbl_bodega { IdEmpresa = IdEmpresa, IdSucursal = IdSucursal, IdBodega = IdBodega, IdProducto = IdProducto }); db.SaveChanges(); } } return(true); } catch (Exception) { throw; } }
public List <tbl_usuario_Info> get_list() { try { List <tbl_usuario_Info> Lista; using (Entities_mobileSCI Context = new Entities_mobileSCI()) { Lista = (from q in Context.tbl_usuario select new tbl_usuario_Info { IdUsuarioSCI = q.IdUsuarioSCI, clave = q.clave, nom_usuario = q.nom_usuario, estado = q.estado }).ToList(); } return(Lista); } catch (Exception) { throw; } }
public bool guardarDB(int IdEmpresa, List <tbl_subcentro_Info> Lista) { try { int IdSCI = 1; Entities_mobileSCI Context = new Entities_mobileSCI(); EntitiesDBConta Context_c = new EntitiesDBConta(); foreach (var item in Lista) { tbl_subcentro Entity = new tbl_subcentro { IdEmpresaSCI = IdEmpresa, IdSCI = IdSCI++, IdEmpresa = IdEmpresa, IdCentroCosto = item.IdCentroCosto, IdCentroCosto_sub_centro_costo = item.IdCentroCosto_sub_centro_costo, }; Context.tbl_subcentro.Add(Entity); Context_c.ct_centro_costo_sub_centro_costo.Where(q => q.IdEmpresa == Entity.IdEmpresa && q.IdCentroCosto == item.IdCentroCosto && q.IdCentroCosto_sub_centro_costo == item.IdCentroCosto_sub_centro_costo).FirstOrDefault().mobile_cod_produccion = item.mobile_cod_produccion; } Context.SaveChanges(); Context_c.SaveChanges(); Context.Dispose(); Context_c.Dispose(); return(true); } catch (Exception) { throw; } }
public bool guardarDB(int IdEmpresa, List <tbl_producto_Info> Lista) { try { int IdSCI = 1; Entities_mobileSCI Context = new Entities_mobileSCI(); EntitiesInventario Context_i = new EntitiesInventario(); foreach (var item in Lista) { tbl_producto Entity = new tbl_producto { IdEmpresaSCI = IdEmpresa, IdSCI = IdSCI++, IdEmpresa = IdEmpresa, IdProducto = item.IdProducto }; Context.tbl_producto.Add(Entity); Context_i.in_Producto.Where(q => q.IdEmpresa == Entity.IdEmpresa && q.IdProducto == Entity.IdProducto).FirstOrDefault().mobile_cod_produccion = item.mobile_cod_produccion; } Context.SaveChanges(); Context_i.SaveChanges(); Context_i.Dispose(); Context.Dispose(); return(true); } catch (Exception) { throw; } }
public List <tbl_movimientos_det_Info> get_list(int IdEmpresa, int IdSucursal, int IdBodega, DateTime Fecha_ini, DateTime Fecha_fin) { try { List <tbl_movimientos_det_Info> Lista; int IdSucursal_ini = IdSucursal; int IdSucursal_fin = IdSucursal == 0 ? 9999 : IdSucursal; int IdBodega_ini = IdBodega; int IdBodega_fin = IdBodega == 0 ? 9999 : IdBodega; Fecha_ini = Fecha_ini.Date; Fecha_fin = Fecha_fin.Date; using (Entities_mobileSCI Context = new Entities_mobileSCI()) { Lista = (from q in Context.vw_movimientos_det where q.IdEmpresa == IdEmpresa && IdSucursal_ini <= q.IdSucursal && q.IdSucursal <= IdSucursal_fin && IdBodega_ini <= q.IdBodega && q.IdBodega <= IdBodega_fin && Fecha_ini <= q.Fecha && q.Fecha <= Fecha_fin && q.Estado != "I" select new tbl_movimientos_det_Info { IdSincronizacion = q.IdSincronizacion, IdSecuencia = q.IdSecuencia, IdUsuarioSCI = q.IdUsuarioSCI, IdEmpresa = q.IdEmpresa, IdSucursal = q.IdSucursal, IdBodega = q.IdBodega, IdProducto = q.IdProducto, IdUnidadMedida = q.IdUnidadMedida, IdCentroCosto = q.IdCentroCosto, IdCentroCosto_sub_centro_costo = q.IdCentroCosto_sub_centro_costo, Fecha = q.Fecha, cantidad = q.cantidad, IdEmpresa_oc = q.IdEmpresa_oc, IdSucursal_oc = q.IdSucursal_oc, IdOrdenCompra = q.IdOrdenCompra, secuencia_oc = q.secuencia_oc, pr_descripcion = q.pr_descripcion, nom_unidad_medida = q.nom_unidad_medida, Aprobado = q.Aprobado, Estado = q.Estado, Su_Descripcion = q.Su_Descripcion, bo_Descripcion = q.bo_Descripcion, nom_centro = q.nom_centro, nom_subcentro = q.nom_subcentro, Fecha_sincronizacion = q.Fecha_sincronizacion, do_precioFinal = q.do_precioFinal }).ToList(); } return(Lista); } catch (Exception) { throw; } }
public List <tbl_movimientos_det_Info> get_list_csv(int IdEmpresa, int IdSucursal, int IdBodega, DateTime Fecha_ini, DateTime Fecha_fin) { try { List <tbl_movimientos_det_Info> Lista; int IdSucursal_ini = IdSucursal; int IdSucursal_fin = IdSucursal == 0 ? 9999 : IdSucursal; int IdBodega_ini = IdBodega; int IdBodega_fin = IdBodega == 0 ? 9999 : IdBodega; Fecha_ini = Fecha_ini.Date; Fecha_fin = Fecha_fin.Date; using (Entities_mobileSCI Context = new Entities_mobileSCI()) { Lista = (from q in Context.vw_movimientos_csv where q.IdEmpresa == IdEmpresa && IdSucursal_ini <= q.IdSucursal && q.IdSucursal <= IdSucursal_fin && IdBodega_ini <= q.IdBodega && q.IdBodega <= IdBodega_fin && Fecha_ini <= q.Fecha && q.Fecha <= Fecha_fin select new tbl_movimientos_det_Info { Checked_A = true, IdSincronizacion = q.IdSincronizacion, IdSecuencia = q.IdSecuencia, IdEmpresa = q.IdEmpresa, IdSucursal = q.IdSucursal, IdBodega = q.IdBodega, IdMovi_inven_tipo = q.IdMovi_inven_tipo, IdNumMovi = q.IdNumMovi, Secuencia = q.Secuencia, IdCentroCosto = q.IdCentroCosto, IdCentroCosto_sub_centro_costo = q.IdCentroCosto_sub_centro_costo, nom_centro = q.NomCentroCosto, nom_subcentro = q.NomSubCentro, CodProduccionSC = q.CodProduccionSC, pr_descripcion = q.pr_descripcion, CodProduccionPro = q.CodProduccionPro, Su_Descripcion = q.Su_Descripcion, bo_Descripcion = q.bo_Descripcion, cantidad = q.Cantidad, IdProducto = q.IdProducto, Fecha = q.Fecha, IdUnidadMedida = q.IdUnidadMedida, Peso = q.Peso }).ToList(); } return(Lista); } catch (Exception) { throw; } }
public bool modificarDB(tbl_usuario_Info info) { try { using (Entities_mobileSCI Context = new Entities_mobileSCI()) { tbl_usuario Entity = Context.tbl_usuario.Where(q => q.IdUsuarioSCI == info.IdUsuarioSCI).FirstOrDefault(); if (Entity == null) { return(false); } Entity.clave = info.clave; Entity.nom_usuario = info.nom_usuario; Context.Database.ExecuteSqlCommand("DELETE mobileSCI.tbl_usuario_x_bodega WHERE IdUsuarioSCI = '" + info.IdUsuarioSCI + "'"); int sec = 1; foreach (var item in info.lst_usuario_x_bodega) { tbl_usuario_x_bodega EntityB = new tbl_usuario_x_bodega { IdUsuarioSCI = info.IdUsuarioSCI, IdSCI = sec++, IdEmpresa = item.IdEmpresa, IdSucursal = item.IdSucursal, IdBodega = item.IdBodega, }; Context.tbl_usuario_x_bodega.Add(EntityB); } Context.Database.ExecuteSqlCommand("DELETE mobileSCI.tbl_usuario_x_subcentro WHERE IdUsuarioSCI = '" + info.IdUsuarioSCI + "'"); sec = 1; foreach (var item in info.lst_usuario_x_subcentro) { tbl_usuario_x_subcentro EntityS = new tbl_usuario_x_subcentro { IdUsuarioSCI = info.IdUsuarioSCI, IdSCI = sec++, IdEmpresa = item.IdEmpresa, IdCentroCosto = item.IdCentroCosto, IdCentroCosto_sub_centro_costo = item.IdCentroCosto_sub_centro_costo }; Context.tbl_usuario_x_subcentro.Add(EntityS); } Context.SaveChanges(); return(true); } } catch (Exception) { throw; } }
public bool guardarDB(tbl_usuario_Info info) { try { using (Entities_mobileSCI Context = new Entities_mobileSCI()) { tbl_usuario Entity = new tbl_usuario { IdUsuarioSCI = info.IdUsuarioSCI, clave = info.clave, nom_usuario = info.nom_usuario, estado = info.estado = true }; Context.tbl_usuario.Add(Entity); int sec = 1; foreach (var item in info.lst_usuario_x_bodega) { tbl_usuario_x_bodega EntityB = new tbl_usuario_x_bodega { IdUsuarioSCI = info.IdUsuarioSCI, IdSCI = sec++, IdEmpresa = item.IdEmpresa, IdSucursal = item.IdSucursal, IdBodega = item.IdBodega, }; Context.tbl_usuario_x_bodega.Add(EntityB); } sec = 1; foreach (var item in info.lst_usuario_x_subcentro) { tbl_usuario_x_subcentro EntityS = new tbl_usuario_x_subcentro { IdUsuarioSCI = info.IdUsuarioSCI, IdSCI = sec++, IdEmpresa = item.IdEmpresa, IdCentroCosto = item.IdCentroCosto, IdCentroCosto_sub_centro_costo = item.IdCentroCosto_sub_centro_costo }; Context.tbl_usuario_x_subcentro.Add(EntityS); } Context.SaveChanges(); return(true); } } catch (Exception) { throw; } }
public bool eliminarDB(int IdEmpresa) { try { using (Entities_mobileSCI Context = new Entities_mobileSCI()) { Context.Database.ExecuteSqlCommand("delete mobileSCI.tbl_subcentro where IdEmpresaSCI = " + IdEmpresa); } return(true); } catch (Exception) { throw; } }
public bool validar_existe_usuario(string IdUsuarioSCI) { try { using (Entities_mobileSCI Context = new Entities_mobileSCI()) { var Entity = Context.tbl_usuario.Where(q => q.IdUsuarioSCI == IdUsuarioSCI).FirstOrDefault(); if (Entity == null) { return(false); } return(true); } } catch (Exception) { throw; } }
public bool anularDB(tbl_usuario_Info info) { try { using (Entities_mobileSCI Context = new Entities_mobileSCI()) { tbl_usuario Entity = Context.tbl_usuario.Where(q => q.IdUsuarioSCI == info.IdUsuarioSCI).FirstOrDefault(); if (Entity == null) { return(false); } Entity.estado = false; Context.SaveChanges(); return(true); } } catch (Exception) { throw; } }
public bool Modificar_estado(List <tbl_movimientos_det_Info> Lista, string Estado) { try { using (Entities_mobileSCI Context = new Entities_mobileSCI()) { foreach (var item in Lista) { var Entity = Context.tbl_movimientos_det.Where(q => q.IdSincronizacion == item.IdSincronizacion && q.IdSecuencia == item.IdSecuencia).FirstOrDefault(); if (Entity != null) { Entity.Estado = Estado; } } Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public List <tbl_producto_x_tbl_bodega_Info> GetList(int IdEmpresa, int IdSucursal, int IdBodega) { try { List <tbl_producto_x_tbl_bodega_Info> Lista = new List <tbl_producto_x_tbl_bodega_Info>(); using (Entities_mobileSCI db = new Entities_mobileSCI()) { #region Productos asignados var lst = db.vwtbl_producto_x_tbl_bodega.Where(q => q.IdEmpresa == IdEmpresa && q.IdSucursal == IdSucursal && q.IdBodega == IdBodega).ToList(); foreach (var item in lst) { Lista.Add(new tbl_producto_x_tbl_bodega_Info { IdEmpresa = item.IdEmpresa, IdSucursal = item.IdSucursal, IdBodega = item.IdBodega, IdProducto = item.IdProducto, Su_Descripcion = item.Su_Descripcion, bo_Descripcion = item.bo_Descripcion, pr_descripcion = item.pr_descripcion, pr_codigo = item.pr_codigo, ca_Categoria = item.ca_Categoria, nom_linea = item.nom_linea, EnBase = true }); } #endregion #region Productos no asignados var lstNo = (from a in db.vwtbl_producto where a.IdEmpresa == IdEmpresa && !db.tbl_producto_x_tbl_bodega.Any(q => q.IdEmpresa == IdEmpresa && q.IdSucursal == IdSucursal && q.IdBodega == IdBodega && q.IdProducto == a.IdProducto) select new { a.IdEmpresa, a.IdProducto, a.pr_codigo, a.pr_descripcion, a.nom_linea, a.ca_Categoria }).ToList(); foreach (var item in lstNo) { Lista.Add(new tbl_producto_x_tbl_bodega_Info { IdEmpresa = item.IdEmpresa, IdSucursal = IdSucursal, IdBodega = IdBodega, IdProducto = item.IdProducto, pr_codigo = item.pr_codigo, pr_descripcion = item.pr_descripcion, ca_Categoria = item.ca_Categoria, nom_linea = item.nom_linea, EnBase = false }); } #endregion } return(Lista); } catch (Exception) { throw; } }
public bool Aprobar(int IdEmpresa, List <tbl_movimientos_det_Info> Lista, string IdUsuario) { Entities_mobileSCI db_mobile = new Entities_mobileSCI(); EntitiesInventario db_inv = new EntitiesInventario(); try { var Entity_p = db_inv.in_parametro.Where(q => q.IdEmpresa == IdEmpresa).FirstOrDefault(); if (Entity_p == null || Entity_p.IdMovi_inven_tipo_mobile_ing == null || Entity_p.IdMovi_inven_tipo_mobile_egr == null) { return(false); } var Entity_motivo_ing = db_inv.in_Motivo_Inven.Where(q => q.IdEmpresa == IdEmpresa && q.Tipo_Ing_Egr == "ING" && q.Genera_Movi_Inven == "S").FirstOrDefault(); if (Entity_motivo_ing == null) { return(false); } var Entity_motivo_egr = db_inv.in_Motivo_Inven.Where(q => q.IdEmpresa == IdEmpresa && q.Tipo_Ing_Egr == "EGR" && q.Genera_Movi_Inven == "S" && q.es_Inven_o_Consumo == "TIC_CONSU").FirstOrDefault(); if (Entity_motivo_egr == null) { return(false); } #region Ingresos var lst_mov_agrupada = (from q in Lista where q.cantidad > 0 group new { q.IdEmpresa, q.IdSucursal, q.IdBodega, q.Fecha, q.IdSucursal_oc, q.IdOrdenCompra } by new { q.IdEmpresa, q.IdSucursal, q.IdBodega, q.Fecha, q.IdSucursal_oc, q.IdOrdenCompra } into g select new tbl_movimientos_det_Info { IdEmpresa = g.Key.IdEmpresa, IdSucursal = g.Key.IdSucursal, IdBodega = g.Key.IdBodega, Fecha = g.Key.Fecha, IdSucursal_oc = g.Key.IdSucursal_oc, IdOrdenCompra = g.Key.IdOrdenCompra, }).ToList(); foreach (var item in lst_mov_agrupada) { #region Cabecera in_Ing_Egr_Inven Entity_cab = new in_Ing_Egr_Inven { IdEmpresa = item.IdEmpresa, IdSucursal = item.IdSucursal, IdMovi_inven_tipo = Convert.ToInt32(Entity_p.IdMovi_inven_tipo_mobile_ing), IdNumMovi = get_id(item.IdEmpresa, item.IdSucursal, Convert.ToInt32(Entity_p.IdMovi_inven_tipo_mobile_ing)), IdBodega = item.IdBodega, signo = "+", CodMoviInven = "MOBILE", cm_observacion = "Aprobación móvil " + DateTime.Now.ToString("dd/MM/yyyy"), cm_fecha = item.Fecha, Estado = "A", IdMotivo_Inv = Entity_motivo_ing.IdMotivo_Inv, IdUsuario = IdUsuario, Fecha_Transac = DateTime.Now }; db_inv.in_Ing_Egr_Inven.Add(Entity_cab); #endregion #region Detalle int sec = 1; foreach (var mov in Lista.Where(q => q.IdEmpresa == item.IdEmpresa && q.IdSucursal == item.IdSucursal && q.IdBodega == item.IdBodega && q.Fecha == item.Fecha && q.IdSucursal_oc == item.IdSucursal_oc && q.IdOrdenCompra == item.IdOrdenCompra && q.cantidad > 0).ToList()) { in_Ing_Egr_Inven_det Entity_det = new in_Ing_Egr_Inven_det { IdEmpresa = Entity_cab.IdEmpresa, IdSucursal = Entity_cab.IdSucursal, IdMovi_inven_tipo = Entity_cab.IdMovi_inven_tipo, IdNumMovi = Entity_cab.IdNumMovi, Secuencia = sec++, IdBodega = mov.IdBodega, IdProducto = mov.IdProducto, dm_cantidad = mov.cantidad, dm_stock_actu = 0, dm_stock_ante = 0, dm_observacion = "", dm_precio = 0, mv_costo = mov.do_precioFinal, dm_peso = 0, IdCentroCosto = null, IdCentroCosto_sub_centro_costo = null, IdEstadoAproba = "PEND", IdUnidadMedida = mov.IdUnidadMedida, IdEmpresa_oc = mov.IdEmpresa_oc, IdSucursal_oc = mov.IdSucursal_oc, IdOrdenCompra = mov.IdOrdenCompra, Secuencia_oc = mov.secuencia_oc, Motivo_Aprobacion = "Aprobación movil", dm_cantidad_sinConversion = mov.cantidad, IdUnidadMedida_sinConversion = mov.IdUnidadMedida, mv_costo_sinConversion = mov.do_precioFinal, IdMotivo_Inv = null }; db_inv.in_Ing_Egr_Inven_det.Add(Entity_det); tbl_movimientos_det_apro Entity_apro = new tbl_movimientos_det_apro { IdSincronizacion = mov.IdSincronizacion, IdSecuencia = mov.IdSecuencia, IdEmpresa = mov.IdEmpresa, IdSucursal = mov.IdSucursal, IdMovi_inven_tipo = Entity_cab.IdMovi_inven_tipo, IdNumMovi = Entity_cab.IdNumMovi, Secuencia = Entity_det.Secuencia }; db_mobile.tbl_movimientos_det_apro.Add(Entity_apro); var Entity_sinc = db_mobile.tbl_movimientos_det.Where(q => q.IdSincronizacion == mov.IdSincronizacion && q.IdSecuencia == mov.IdSecuencia).FirstOrDefault().Aprobado = true; } #endregion db_inv.SaveChanges(); db_mobile.SaveChanges(); db_inv.spINV_aprobacion_movimiento(Entity_cab.IdEmpresa, Entity_cab.IdSucursal, Entity_cab.IdMovi_inven_tipo, Entity_cab.IdBodega, Entity_cab.IdNumMovi); } #endregion #region Egresos lst_mov_agrupada = (from q in Lista where q.cantidad < 0 group new { q.IdEmpresa, q.IdSucursal, q.IdBodega, q.Fecha } by new { q.IdEmpresa, q.IdSucursal, q.IdBodega, q.Fecha } into g select new tbl_movimientos_det_Info { IdEmpresa = g.Key.IdEmpresa, IdSucursal = g.Key.IdSucursal, IdBodega = g.Key.IdBodega, Fecha = g.Key.Fecha }).ToList(); foreach (var item in lst_mov_agrupada) { #region Cabecera in_Ing_Egr_Inven Entity_cab = new in_Ing_Egr_Inven { IdEmpresa = item.IdEmpresa, IdSucursal = item.IdSucursal, IdMovi_inven_tipo = Convert.ToInt32(Entity_p.IdMovi_inven_tipo_mobile_egr), IdNumMovi = get_id(item.IdEmpresa, item.IdSucursal, Convert.ToInt32(Entity_p.IdMovi_inven_tipo_mobile_egr)), IdBodega = item.IdBodega, signo = "-", CodMoviInven = "MOBILE", cm_observacion = "Aprobación móvil " + DateTime.Now.ToString("dd/MM/yyyy"), cm_fecha = item.Fecha, Estado = "A", IdMotivo_Inv = Entity_motivo_egr.IdMotivo_Inv }; db_inv.in_Ing_Egr_Inven.Add(Entity_cab); #endregion #region Detalle int sec = 1; foreach (var mov in Lista.Where(q => q.IdEmpresa == item.IdEmpresa && q.IdSucursal == item.IdSucursal && q.IdBodega == item.IdBodega && q.Fecha == item.Fecha && q.cantidad < 0).ToList()) { in_Ing_Egr_Inven_det Entity_det = new in_Ing_Egr_Inven_det { IdEmpresa = Entity_cab.IdEmpresa, IdSucursal = Entity_cab.IdSucursal, IdMovi_inven_tipo = Entity_cab.IdMovi_inven_tipo, IdNumMovi = Entity_cab.IdNumMovi, Secuencia = sec++, IdBodega = mov.IdBodega, IdProducto = mov.IdProducto, dm_cantidad = mov.cantidad, dm_stock_actu = 0, dm_stock_ante = 0, dm_observacion = "", dm_precio = 0, mv_costo = mov.do_precioFinal, dm_peso = 0, IdCentroCosto = mov.IdCentroCosto, IdCentroCosto_sub_centro_costo = mov.IdCentroCosto_sub_centro_costo, IdEstadoAproba = "PEND", IdUnidadMedida = mov.IdUnidadMedida, IdEmpresa_oc = mov.IdEmpresa_oc, IdSucursal_inv = mov.IdSucursal_oc, IdOrdenCompra = mov.IdOrdenCompra, Secuencia_oc = mov.secuencia_oc, Motivo_Aprobacion = "Aprobación movil", dm_cantidad_sinConversion = mov.cantidad, IdUnidadMedida_sinConversion = mov.IdUnidadMedida, mv_costo_sinConversion = mov.do_precioFinal, IdMotivo_Inv = null }; db_inv.in_Ing_Egr_Inven_det.Add(Entity_det); tbl_movimientos_det_apro Entity_apro = new tbl_movimientos_det_apro { IdSincronizacion = mov.IdSincronizacion, IdSecuencia = mov.IdSecuencia, IdEmpresa = mov.IdEmpresa, IdSucursal = mov.IdSucursal, IdMovi_inven_tipo = Entity_cab.IdMovi_inven_tipo, IdNumMovi = Entity_cab.IdNumMovi, Secuencia = Entity_det.Secuencia }; db_mobile.tbl_movimientos_det_apro.Add(Entity_apro); var Entity_sinc = db_mobile.tbl_movimientos_det.Where(q => q.IdSincronizacion == mov.IdSincronizacion && q.IdSecuencia == mov.IdSecuencia).FirstOrDefault().Aprobado = true; } #endregion db_inv.SaveChanges(); db_mobile.SaveChanges(); db_inv.spINV_aprobacion_movimiento(Entity_cab.IdEmpresa, Entity_cab.IdSucursal, Entity_cab.IdMovi_inven_tipo, Entity_cab.IdBodega, Entity_cab.IdNumMovi); } #endregion return(true); } catch (Exception) { db_inv.Dispose(); db_mobile.Dispose(); throw; } }
public List <tbl_bodega_Info> get_list(int IdEmpresa, bool mostrar_no_asignados) { try { List <tbl_bodega_Info> Lista; EntitiesGeneral Context_g = new EntitiesGeneral(); List <tb_Bodega_Info> lst_bodega = (from b in Context_g.tb_bodega join s in Context_g.tb_sucursal on new { b.IdEmpresa, b.IdSucursal } equals new { s.IdEmpresa, s.IdSucursal } where b.IdEmpresa == IdEmpresa select new tb_Bodega_Info { IdEmpresa = b.IdEmpresa, IdSucursal = b.IdSucursal, IdBodega = b.IdBodega, NomSucursal = s.Su_Descripcion, bo_Descripcion = b.bo_Descripcion }).ToList(); Context_g.Dispose(); Entities_mobileSCI context_m = new Entities_mobileSCI(); List <tbl_bodega_Info> lst_filtro = (from q in context_m.tbl_bodega where q.IdEmpresaSCI == IdEmpresa select new tbl_bodega_Info { IdEmpresa = q.IdEmpresa, IdSucursal = q.IdSucursal, IdBodega = q.IdBodega, }).ToList(); if (mostrar_no_asignados) { Lista = (from q in lst_bodega join b in lst_filtro on new { q.IdEmpresa, q.IdSucursal, q.IdBodega } equals new { b.IdEmpresa, b.IdSucursal, b.IdBodega } into gr from p in gr.DefaultIfEmpty() where q.IdEmpresa == IdEmpresa select new tbl_bodega_Info { IdEmpresa = q.IdEmpresa, IdSucursal = q.IdSucursal, IdBodega = q.IdBodega, nom_sucursal = q.NomSucursal, nom_bodega = q.bo_Descripcion, seleccionado = p == null ? false : true }).ToList(); } else { Lista = (from q in lst_filtro join b in lst_bodega on new { q.IdEmpresa, q.IdSucursal, q.IdBodega } equals new { b.IdEmpresa, b.IdSucursal, b.IdBodega } into gr from p in gr.DefaultIfEmpty() where q.IdEmpresa == IdEmpresa select new tbl_bodega_Info { IdEmpresa = q.IdEmpresa, IdSucursal = q.IdSucursal, IdBodega = q.IdBodega, nom_sucursal = p.NomSucursal, nom_bodega = p.bo_Descripcion, seleccionado = true }).ToList(); } context_m.Dispose(); return(Lista); } catch (Exception) { throw; } }
public List <tbl_producto_Info> get_list(int IdEmpresa, bool mostrar_no_asignados) { try { List <tbl_producto_Info> Lista; EntitiesInventario Context_g = new EntitiesInventario(); List <in_Producto_Info> lst_producto = (from p in Context_g.in_Producto join c in Context_g.in_categorias on new { p.IdEmpresa, p.IdCategoria } equals new { c.IdEmpresa, c.IdCategoria } join l in Context_g.in_linea on new { p.IdEmpresa, p.IdCategoria, p.IdLinea } equals new { l.IdEmpresa, l.IdCategoria, l.IdLinea } where p.IdEmpresa == IdEmpresa select new in_Producto_Info { IdEmpresa = p.IdEmpresa, IdProducto = p.IdProducto, pr_descripcion = p.pr_descripcion, nom_Categoria = c.ca_Categoria, nom_Linea = l.nom_linea, mobile_cod_produccion = p.mobile_cod_produccion }).ToList(); Context_g.Dispose(); Entities_mobileSCI context_m = new Entities_mobileSCI(); List <tbl_producto_Info> lst_filtro = (from q in context_m.tbl_producto where q.IdEmpresaSCI == IdEmpresa select new tbl_producto_Info { IdEmpresa = q.IdEmpresa, IdProducto = q.IdProducto, }).ToList(); if (mostrar_no_asignados) { Lista = (from q in lst_producto join b in lst_filtro on new { q.IdEmpresa, q.IdProducto } equals new { b.IdEmpresa, b.IdProducto } into gr from p in gr.DefaultIfEmpty() where q.IdEmpresa == IdEmpresa select new tbl_producto_Info { IdEmpresa = q.IdEmpresa, IdProducto = q.IdProducto, nom_producto = q.pr_descripcion, seleccionado = p == null ? false : true, nom_categoria = q.nom_Categoria, nom_linea = q.nom_Linea, mobile_cod_produccion = q.mobile_cod_produccion }).ToList(); } else { Lista = (from q in lst_filtro join b in lst_producto on new { q.IdEmpresa, q.IdProducto } equals new { b.IdEmpresa, b.IdProducto } into gr from p in gr.DefaultIfEmpty() where q.IdEmpresa == IdEmpresa select new tbl_producto_Info { IdEmpresa = q.IdEmpresa, IdProducto = q.IdProducto, nom_producto = p.pr_descripcion, seleccionado = true, nom_categoria = p.nom_Categoria, nom_linea = p.nom_Linea, mobile_cod_produccion = p.mobile_cod_produccion }).ToList(); } context_m.Dispose(); return(Lista); } catch (Exception) { throw; } }
public List <tbl_subcentro_Info> get_list(int IdEmpresa, bool mostrar_no_asignados) { try { List <tbl_subcentro_Info> Lista; EntitiesDBConta Context_g = new EntitiesDBConta(); List <ct_centro_costo_sub_centro_costo_Info> lst_subcentro = (from b in Context_g.ct_centro_costo_sub_centro_costo join s in Context_g.ct_centro_costo on new { b.IdEmpresa, b.IdCentroCosto } equals new { s.IdEmpresa, s.IdCentroCosto } where b.IdEmpresa == IdEmpresa select new ct_centro_costo_sub_centro_costo_Info { IdEmpresa = b.IdEmpresa, IdCentroCosto = b.IdCentroCosto, IdCentroCosto_sub_centro_costo = b.IdCentroCosto_sub_centro_costo, nom_Centro_costo = s.Centro_costo, NomSubCentroCosto = b.Centro_costo, mobile_cod_produccion = b.mobile_cod_produccion }).ToList(); Context_g.Dispose(); Entities_mobileSCI context_m = new Entities_mobileSCI(); List <tbl_subcentro_Info> lst_filtro = (from q in context_m.tbl_subcentro where q.IdEmpresaSCI == IdEmpresa select new tbl_subcentro_Info { IdEmpresa = q.IdEmpresa, IdCentroCosto = q.IdCentroCosto, IdCentroCosto_sub_centro_costo = q.IdCentroCosto_sub_centro_costo, }).ToList(); if (mostrar_no_asignados) { Lista = (from q in lst_subcentro join b in lst_filtro on new { q.IdEmpresa, q.IdCentroCosto, q.IdCentroCosto_sub_centro_costo } equals new { b.IdEmpresa, b.IdCentroCosto, b.IdCentroCosto_sub_centro_costo } into gr from p in gr.DefaultIfEmpty() where q.IdEmpresa == IdEmpresa select new tbl_subcentro_Info { IdEmpresa = q.IdEmpresa, IdCentroCosto = q.IdCentroCosto, IdCentroCosto_sub_centro_costo = q.IdCentroCosto_sub_centro_costo, nom_centro = q.nom_Centro_costo, nom_subcentro = q.NomSubCentroCosto, seleccionado = p == null ? false : true, mobile_cod_produccion = q.mobile_cod_produccion }).ToList(); } else { Lista = (from q in lst_filtro join b in lst_subcentro on new { q.IdEmpresa, q.IdCentroCosto, q.IdCentroCosto_sub_centro_costo } equals new { b.IdEmpresa, b.IdCentroCosto, b.IdCentroCosto_sub_centro_costo } into gr from p in gr.DefaultIfEmpty() where q.IdEmpresa == IdEmpresa select new tbl_subcentro_Info { IdEmpresa = q.IdEmpresa, IdCentroCosto = q.IdCentroCosto, IdCentroCosto_sub_centro_costo = q.IdCentroCosto_sub_centro_costo, nom_centro = p.nom_Centro_costo, nom_subcentro = p.NomSubCentroCosto, seleccionado = true, mobile_cod_produccion = p.mobile_cod_produccion }).ToList(); } context_m.Dispose(); return(Lista); } catch (Exception) { throw; } }