public bool anularDB(in_devolucion_inven_Info info)
        {
            try
            {
                using (Entities_inventario Context = new Entities_inventario())
                {
                    var Entity = Context.in_devolucion_inven.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdDev_Inven == info.IdDev_Inven).FirstOrDefault();

                    Entity.Estado          = false;
                    Entity.IdusuarioUltAnu = info.IdusuarioUltAnu;
                    Entity.Fecha_UltAnu    = DateTime.Now;
                    in_Ing_Egr_Inven_Data odata_inv = new in_Ing_Egr_Inven_Data();
                    if (!odata_inv.anularDB(new in_Ing_Egr_Inven_Info {
                        IdEmpresa = info.dev_IdEmpresa, IdSucursal = info.dev_IdSucursal, IdMovi_inven_tipo = info.dev_IdMovi_inven_tipo, IdNumMovi = info.dev_IdNumMovi, IdusuarioUltAnu = info.IdusuarioUltAnu
                    }))
                    {
                        Entity.IdusuarioUltAnu = null;
                        Entity.Fecha_UltAnu    = null;
                        Entity.Estado          = true;
                    }

                    Context.SaveChanges();
                }

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #2
0
        public bool guardarDB(List <in_Producto_x_fa_NivelDescuento_Info> Lista)
        {
            try
            {
                using (Entities_inventario Context = new Entities_inventario())
                {
                    var secuencia = 1;
                    foreach (var item in Lista)
                    {
                        in_Producto_x_fa_NivelDescuento Entity = new in_Producto_x_fa_NivelDescuento
                        {
                            IdEmpresa  = item.IdEmpresa,
                            IdProducto = item.IdProducto,
                            IdNivel    = item.IdNivel,
                            Secuencia  = secuencia++,
                            Porcentaje = item.Porcentaje,
                        };
                        Context.in_Producto_x_fa_NivelDescuento.Add(Entity);
                    }
                    Context.SaveChanges();
                }

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #3
0
        public bool guardarDB(in_movi_inven_tipo_Info info)
        {
            try
            {
                using (Entities_inventario Context = new Entities_inventario())
                {
                    in_movi_inven_tipo Entity = new in_movi_inven_tipo
                    {
                        IdEmpresa              = info.IdEmpresa,
                        IdMovi_inven_tipo      = info.IdMovi_inven_tipo = get_id(info.IdEmpresa),
                        Codigo                 = info.Codigo,
                        tm_descripcion         = info.tm_descripcion,
                        cm_tipo_movi           = info.cm_tipo_movi,
                        cm_interno             = info.cm_interno_bool == true ? "S" : "N",
                        cm_descripcionCorta    = info.cm_descripcionCorta,
                        Estado                 = info.Estado = "A",
                        IdTipoCbte             = info.IdTipoCbte,
                        Genera_Movi_Inven      = info.Genera_Movi_Inven,
                        Genera_Diario_Contable = info.Genera_Diario_Contable,

                        IdUsuario     = info.IdUsuario,
                        Fecha_Transac = DateTime.Now
                    };
                    Context.in_movi_inven_tipo.Add(Entity);
                    Context.SaveChanges();
                }

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #4
0
 public in_subgrupo_Info get_info(int IdEmpresa, string IdCategoria, int IdLinea, int IdGrupo, int IdSubgrupo)
 {
     try
     {
         in_subgrupo_Info info = new in_subgrupo_Info();
         using (Entities_inventario Context = new Entities_inventario())
         {
             in_subgrupo Entity = Context.in_subgrupo.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdCategoria == IdCategoria && q.IdLinea == IdLinea && q.IdGrupo == IdGrupo && q.IdSubgrupo == IdSubgrupo);
             if (Entity == null)
             {
                 return(null);
             }
             info = new in_subgrupo_Info
             {
                 IdEmpresa    = Entity.IdEmpresa,
                 IdCategoria  = Entity.IdCategoria,
                 IdLinea      = Entity.IdLinea,
                 IdGrupo      = Entity.IdGrupo,
                 IdSubgrupo   = Entity.IdSubgrupo,
                 cod_subgrupo = Entity.cod_subgrupo,
                 nom_subgrupo = Entity.nom_subgrupo,
                 Estado       = Entity.Estado
             };
         }
         return(info);
     }
     catch (Exception)
     {
         throw;
     }
 }
 public in_Ing_Egr_Inven_Info get_info(int IdEmpresa, int IdSucursal, int IdMovi_inven_tipo, decimal IdNumMovi)
 {
     try
     {
         in_Ing_Egr_Inven_Info info = new in_Ing_Egr_Inven_Info();
         using (Entities_inventario Context = new Entities_inventario())
         {
             in_Ing_Egr_Inven Entity = Context.in_Ing_Egr_Inven.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdSucursal == IdSucursal && q.IdMovi_inven_tipo == IdMovi_inven_tipo && q.IdNumMovi == IdNumMovi);
             if (Entity == null)
             {
                 return(null);
             }
             info = new in_Ing_Egr_Inven_Info
             {
                 IdEmpresa         = Entity.IdEmpresa,
                 IdSucursal        = Entity.IdSucursal,
                 IdMovi_inven_tipo = Entity.IdMovi_inven_tipo,
                 IdBodega          = Entity.IdBodega,
                 IdNumMovi         = Entity.IdNumMovi,
                 IdMotivo_Inv      = Entity.IdMotivo_Inv,
                 cm_fecha          = Entity.cm_fecha,
                 cm_observacion    = Entity.cm_observacion,
                 CodMoviInven      = Entity.CodMoviInven,
                 Estado            = Entity.Estado,
                 IdResponsable     = Entity.IdResponsable,
                 signo             = Entity.signo
             };
         }
         return(info);
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemple #6
0
        public bool guardarDB(List <in_Producto_Composicion_Info> Lista)
        {
            try
            {
                using (Entities_inventario Context = new Entities_inventario())
                {
                    foreach (var item in Lista)
                    {
                        in_Producto_Composicion Entity = new in_Producto_Composicion
                        {
                            IdEmpresa       = item.IdEmpresa,
                            IdProductoPadre = item.IdProductoPadre,
                            IdProductoHijo  = item.IdProductoHijo,
                            IdUnidadMedida  = item.IdUnidadMedida,
                            Cantidad        = item.Cantidad,
                        };
                        Context.in_Producto_Composicion.Add(Entity);
                    }
                    Context.SaveChanges();
                }

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #7
0
        public bool guardarDB(in_subgrupo_Info info)
        {
            try
            {
                using (Entities_inventario Context = new Entities_inventario())
                {
                    in_subgrupo Entity = new in_subgrupo
                    {
                        IdEmpresa    = info.IdEmpresa,
                        IdCategoria  = info.IdCategoria,
                        IdLinea      = info.IdLinea,
                        IdGrupo      = info.IdGrupo,
                        IdSubgrupo   = info.IdSubgrupo = get_id(info.IdEmpresa, info.IdCategoria, info.IdLinea, info.IdGrupo),
                        cod_subgrupo = info.cod_subgrupo,
                        nom_subgrupo = info.nom_subgrupo,
                        Estado       = info.Estado = "A",

                        IdUsuario     = info.IdUsuario,
                        Fecha_Transac = DateTime.Now
                    };
                    Context.in_subgrupo.Add(Entity);
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public in_UnidadMedida_Info get_info(string IdUnidadMedida)
        {
            try
            {
                in_UnidadMedida_Info info = new in_UnidadMedida_Info();

                using (Entities_inventario Context = new Entities_inventario())
                {
                    in_UnidadMedida Entity = Context.in_UnidadMedida.FirstOrDefault(q => q.IdUnidadMedida == IdUnidadMedida);
                    if (Entity == null)
                    {
                        return(null);
                    }
                    info = new in_UnidadMedida_Info
                    {
                        IdUnidadMedida = Entity.IdUnidadMedida,
                        cod_alterno    = Entity.cod_alterno,
                        Descripcion    = Entity.Descripcion,
                        Estado         = Entity.Estado
                    };
                }

                return(info);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public bool validar_existe_IdUnidadMedida(string IdUnidadMedida)
        {
            try
            {
                using (Entities_inventario Context = new Entities_inventario())
                {
                    var lst = from q in Context.in_UnidadMedida
                              where q.IdUnidadMedida == IdUnidadMedida
                              select q;

                    if (lst.Count() > 0)
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
        public bool guardarDB(List <in_movi_inven_tipo_x_tb_bodega_Info> Lista)
        {
            try
            {
                using (Entities_inventario Context = new Entities_inventario())
                {
                    foreach (var item in Lista)
                    {
                        in_movi_inven_tipo_x_tb_bodega Entity = new Data.in_movi_inven_tipo_x_tb_bodega
                        {
                            IdEmpresa         = item.IdEmpresa,
                            IdMovi_inven_tipo = item.IdMovi_inven_tipo,
                            IdSucucursal      = item.IdSucucursal,
                            IdBodega          = item.IdBodega,
                            IdCtaCble         = item.IdCtaCble
                        };
                        Context.in_movi_inven_tipo_x_tb_bodega.Add(Entity);
                    }
                    Context.SaveChanges();
                }

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public bool modificarDB(in_UnidadMedida_Info info)
        {
            try
            {
                using (Entities_inventario Context = new Entities_inventario())
                {
                    in_UnidadMedida Entity = Context.in_UnidadMedida.FirstOrDefault(q => q.IdUnidadMedida == info.IdUnidadMedida);
                    if (Entity == null)
                    {
                        return(false);
                    }
                    Entity.cod_alterno = info.cod_alterno;
                    Entity.Descripcion = info.Descripcion;

                    Entity.IdUsuarioUltMod = info.IdUsuarioUltMod;
                    Entity.Fecha_UltMod    = DateTime.Now;
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public List <in_movi_inven_tipo_x_tb_bodega_Info> get_list(int IdEmpresa, int IdMovi_inven_tipo)
        {
            try
            {
                List <in_movi_inven_tipo_x_tb_bodega_Info> Lista;

                using (Entities_inventario Context = new Entities_inventario())
                {
                    Lista = (from q in Context.in_movi_inven_tipo_x_tb_bodega
                             where q.IdEmpresa == IdEmpresa && q.IdMovi_inven_tipo == IdMovi_inven_tipo
                             select new in_movi_inven_tipo_x_tb_bodega_Info
                    {
                        IdEmpresa = q.IdEmpresa,
                        IdMovi_inven_tipo = q.IdMovi_inven_tipo,
                        IdSucucursal = q.IdSucucursal,
                        IdBodega = q.IdBodega,
                        IdCtaCble = q.IdCtaCble
                    }).ToList();
                }

                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public List <in_producto_x_tb_bodega_Info> get_lis(int IdEmpresa, decimal IdProducto)
        {
            List <in_producto_x_tb_bodega_Info> lista = null;
            int secuancia = 0;

            try
            {
                using (Entities_inventario Context = new Entities_inventario())
                {
                    lista = (from q in Context.vwin_producto_x_tb_bodega
                             where q.IdEmpresa == IdEmpresa &&
                             q.IdProducto == IdProducto
                             select new in_producto_x_tb_bodega_Info
                    {
                        IdEmpresa = q.IdEmpresa,
                        IdSucursal = q.IdSucursal,
                        IdBodega = q.IdBodega,
                        IdProducto = q.IdProducto,
                        Su_Descripcion = q.Su_Descripcion,
                        bo_Descripcion = q.bo_Descripcion,
                        Stock_minimo = q.pr_stock_minimo
                    }).ToList();
                }
                lista.ForEach(v => { v.Secuencia = secuancia++; v.IdString = v.IdSucursal.ToString("000") + v.IdBodega.ToString("000"); });
                return(lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public decimal get_id(int IdEmpresa)
        {
            try
            {
                decimal ID = 1;

                using (Entities_inventario Context = new Entities_inventario())
                {
                    var lst = from q in Context.in_devolucion_inven
                              where q.IdEmpresa == IdEmpresa
                              select q;

                    if (lst.Count() > 0)
                    {
                        ID = lst.Max(q => q.IdDev_Inven) + 1;
                    }
                }

                return(ID);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #15
0
 public in_Catalogo_Info get_info(string IdCatalogo)
 {
     try
     {
         in_Catalogo_Info info = new in_Catalogo_Info();
         using (Entities_inventario Context = new Entities_inventario())
         {
             in_Catalogo Entity = Context.in_Catalogo.FirstOrDefault(q => q.IdCatalogo == IdCatalogo);
             if (Entity == null)
             {
                 return(null);
             }
             info = new in_Catalogo_Info
             {
                 IdCatalogo_tipo = Entity.IdCatalogo_tipo,
                 IdCatalogo      = Entity.IdCatalogo,
                 Abrebiatura     = Entity.Abrebiatura,
                 Nombre          = Entity.Nombre,
                 Estado          = Entity.Estado,
                 Orden           = Entity.Orden
             };
         }
         return(info);
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemple #16
0
        public bool modificar_id_ing_egrDB(in_transferencia_Info info)
        {
            try
            {
                using (Entities_inventario contex = new Entities_inventario())
                {
                    in_transferencia Entity = contex.in_transferencia.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa &&
                                                                                     q.IdBodegaOrigen == info.IdBodegaOrigen && q.IdSucursalOrigen == info.IdSucursalOrigen &&
                                                                                     q.IdTransferencia == info.IdTransferencia);

                    Entity.IdEmpresa_Ing_Egr_Inven_Origen  = info.IdEmpresa_Ing_Egr_Inven_Origen;
                    Entity.IdSucursal_Ing_Egr_Inven_Origen = info.IdSucursal_Ing_Egr_Inven_Origen;
                    Entity.IdMovi_inven_tipo_SucuOrig      = info.IdMovi_inven_tipo_SucuOrig;
                    Entity.IdNumMovi_Ing_Egr_Inven_Origen  = info.IdNumMovi_Ing_Egr_Inven_Origen;

                    Entity.IdEmpresa_Ing_Egr_Inven_Destino  = info.IdEmpresa_Ing_Egr_Inven_Destino;
                    Entity.IdSucursal_Ing_Egr_Inven_Destino = info.IdSucursal_Ing_Egr_Inven_Destino;
                    Entity.IdMovi_inven_tipo_SucuDest       = info.IdMovi_inven_tipo_SucuDest;
                    Entity.IdNumMovi_Ing_Egr_Inven_Destino  = info.IdNumMovi_Ing_Egr_Inven_Destino;

                    contex.SaveChanges();



                    return(true);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #17
0
 public bool guardarDB(in_Catalogo_Info info)
 {
     try
     {
         using (Entities_inventario Context = new Entities_inventario())
         {
             in_Catalogo Entity = new in_Catalogo
             {
                 IdCatalogo_tipo = info.IdCatalogo_tipo,
                 IdCatalogo      = info.IdCatalogo,
                 Abrebiatura     = info.Abrebiatura,
                 Nombre          = info.Nombre,
                 Estado          = info.Estado = "A",
                 Orden           = info.Orden
             };
             Context.in_Catalogo.Add(Entity);
             Context.SaveChanges();
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemple #18
0
        public bool anularDB(in_transferencia_Info info)
        {
            try
            {
                using (Entities_inventario contex = new Entities_inventario())
                {
                    in_transferencia Entity = contex.in_transferencia.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa &&
                                                                                     q.IdBodegaOrigen == info.IdBodegaOrigen && q.IdSucursalOrigen == info.IdSucursalOrigen &&
                                                                                     q.IdTransferencia == info.IdTransferencia);
                    Entity.tr_userAnulo      = info.tr_userAnulo;
                    Entity.tr_fechaAnulacion = DateTime.Now;
                    Entity.Estado            = "I";

                    contex.SaveChanges();



                    return(true);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #19
0
 private int get_id(int IdEmpresa, string IdCategoria, int IdLinea, int IdGrupo)
 {
     try
     {
         int ID = 1;
         using (Entities_inventario Context = new Entities_inventario())
         {
             var lst = from q in Context.in_subgrupo
                       where q.IdEmpresa == IdEmpresa &&
                       q.IdCategoria == IdCategoria &&
                       q.IdLinea == IdLinea &&
                       q.IdGrupo == IdGrupo
                       select q;
             if (lst.Count() > 0)
             {
                 ID = lst.Max(q => q.IdSubgrupo) + 1;
             }
         }
         return(ID);
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemple #20
0
        public decimal get_id(int idEmpresa, int idSucursal, int idBodega)
        {
            try
            {
                decimal id;
                using (Entities_inventario Contex = new Entities_inventario())
                {
                    var Select = from q in Contex.in_transferencia
                                 where q.IdEmpresa == idEmpresa && q.IdSucursalOrigen == idSucursal && q.IdBodegaOrigen == idBodega
                                 select q;
                    if (Select.ToList().Count == 0)
                    {
                        return(1);
                    }
                    else
                    {
                        var qmax = (from q in Contex.in_transferencia
                                    where q.IdEmpresa == idEmpresa && q.IdSucursalOrigen == idSucursal && q.IdBodegaOrigen == idBodega
                                    select q.IdTransferencia).Max();

                        id = Convert.ToInt32(qmax.ToString()) + 1;
                        return(id);
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #21
0
        public bool modificarDB(in_subgrupo_Info info)
        {
            try
            {
                using (Entities_inventario Context = new Entities_inventario())
                {
                    in_subgrupo Entity = Context.in_subgrupo.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdCategoria == info.IdCategoria && q.IdLinea == info.IdLinea && q.IdGrupo == info.IdGrupo && q.IdSubgrupo == info.IdSubgrupo);
                    if (Entity == null)
                    {
                        return(false);
                    }
                    Entity.cod_subgrupo = info.cod_subgrupo;
                    Entity.nom_subgrupo = info.nom_subgrupo;

                    Entity.IdUsuarioUltMod = info.IdUsuarioUltMod;
                    Entity.Fecha_UltMod    = DateTime.Now;
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #22
0
        public List <in_transferencia_Info> GetListRecosteoInventario(int IdEmpresa, DateTime FechaInicio, int[] ListaSucursales)
        {
            try
            {
                FechaInicio = FechaInicio.Date;
                List <in_transferencia_Info> Lista = new List <in_transferencia_Info>();

                using (Entities_inventario Context = new Entities_inventario())
                {
                    Lista.AddRange((from q in Context.vwin_transferencia_x_in_movi_inve_agrupada_para_recosteo
                                    where q.IdEmpresa == IdEmpresa &&
                                    q.tr_fecha >= FechaInicio &&
                                    (ListaSucursales.Contains(q.IdSucursalOrigen))
                                    group q by new { q.IdEmpresa, q.IdSucursalOrigen, q.cod_sucursal, q.nom_sucursal, q.IdBodegaOrigen, q.cod_bodega, q.nom_bodega, q.tr_fecha }
                                    into Lista_agrupada
                                    orderby Lista_agrupada.Key.IdEmpresa, Lista_agrupada.Key.tr_fecha, Lista_agrupada.Key.IdSucursalOrigen, Lista_agrupada.Key.IdBodegaOrigen
                                    select new in_transferencia_Info
                    {
                        IdEmpresa = Lista_agrupada.Key.IdEmpresa,
                        IdSucursalOrigen = Lista_agrupada.Key.IdSucursalOrigen,
                        SucuOrigen = Lista_agrupada.Key.nom_sucursal,
                        IdBodegaOrigen = Lista_agrupada.Key.IdBodegaOrigen,
                        BodegaORIG = Lista_agrupada.Key.nom_bodega,
                        tr_fecha = Lista_agrupada.Key.tr_fecha,
                    }).ToList());
                }

                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public bool anularDB(in_Ing_Egr_Inven_Info info)
        {
            try
            {
                using (Entities_inventario Context = new Entities_inventario())
                {
                    in_Ing_Egr_Inven Entity = Context.in_Ing_Egr_Inven.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdSucursal == info.IdSucursal && q.IdMovi_inven_tipo == info.IdMovi_inven_tipo && q.IdNumMovi == info.IdNumMovi);
                    if (Entity == null)
                    {
                        return(false);
                    }

                    if (Entity.Estado == "I")
                    {
                        return(true);
                    }

                    Entity.Estado          = info.Estado = "I";
                    Entity.MotivoAnulacion = info.MotivoAnulacion;
                    Entity.IdusuarioUltAnu = info.IdusuarioUltAnu;
                    Entity.Fecha_UltAnu    = DateTime.Now;
                    Context.SaveChanges();

                    ReversarAprobacion(info.IdEmpresa, info.IdSucursal, info.IdMovi_inven_tipo, info.IdNumMovi);
                }

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #24
0
        public bool guardarDB(in_transferencia_Info info)
        {
            try
            {
                int c = 1;
                using (Entities_inventario contex = new Entities_inventario())
                {
                    in_transferencia address = new in_transferencia
                    {
                        IdEmpresa                  = info.IdEmpresa,
                        IdSucursalOrigen           = info.IdSucursalOrigen,
                        IdBodegaOrigen             = info.IdBodegaOrigen,
                        IdTransferencia            = info.IdTransferencia = get_id(info.IdEmpresa, info.IdSucursalOrigen, info.IdBodegaOrigen),
                        IdSucursalDest             = info.IdSucursalDest,
                        IdBodegaDest               = info.IdBodegaDest,
                        tr_Observacion             = info.tr_Observacion,
                        IdMovi_inven_tipo_SucuOrig = info.IdMovi_inven_tipo_SucuOrig,
                        IdMovi_inven_tipo_SucuDest = info.IdMovi_inven_tipo_SucuDest,
                        tr_fecha  = Convert.ToDateTime(info.tr_fecha.ToShortDateString()),
                        Estado    = "A",
                        IdUsuario = (info.IdUsuario == null) ? "" : info.IdUsuario,
                        IdEstadoAprobacion_cat = info.IdEstadoAprobacion_cat,
                        Codigo = info.Codigo,
                    };
                    contex.in_transferencia.Add(address);


                    foreach (var item in info.list_detalle)//guardando detalle de transferencia
                    {
                        in_transferencia_det addressDeta = new in_transferencia_det
                        {
                            IdEmpresa                      = info.IdEmpresa,
                            IdSucursalOrigen               = info.IdSucursalOrigen,
                            IdTransferencia                = info.IdTransferencia,
                            IdBodegaOrigen                 = info.IdBodegaOrigen,
                            IdProducto                     = item.IdProducto,
                            dt_cantidad                    = item.dt_cantidad,
                            IdUnidadMedida                 = item.IdUnidadMedida,
                            tr_Observacion                 = item.tr_Observacion,
                            IdCentroCosto                  = item.IdCentroCosto,
                            IdPunto_cargo_grupo            = item.IdPunto_cargo_grupo,
                            IdPunto_cargo                  = item.IdPunto_cargo,
                            IdCentroCosto_sub_centro_costo = item.IdCentroCosto_sub_centro_costo == "" ? null : item.IdCentroCosto_sub_centro_costo,
                            dt_secuencia                   = item.dt_secuencia = c,
                        };
                        c++;
                        contex.in_transferencia_det.Add(addressDeta);
                    }
                    contex.SaveChanges();



                    return(true);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #25
0
        public List <in_Producto_x_fa_NivelDescuento_Info> get_list(int IdEmpresa, decimal IdProducto)
        {
            try
            {
                List <in_Producto_x_fa_NivelDescuento_Info> Lista;

                using (Entities_inventario Context = new Entities_inventario())
                {
                    Lista = (from q in Context.in_Producto_x_fa_NivelDescuento
                             where q.IdEmpresa == IdEmpresa &&
                             q.IdProducto == IdProducto
                             select new in_Producto_x_fa_NivelDescuento_Info
                    {
                        IdEmpresa = q.IdEmpresa,
                        IdProducto = q.IdProducto,
                        Secuencia = q.Secuencia,
                        IdNivel = q.IdNivel,
                        Porcentaje = q.Porcentaje
                    }).ToList();
                }

                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
        private in_Ing_Egr_Inven_Info GenerarMoviInven(pro_Fabricacion_Info info, string Signo)
        {
            try
            {
                using (Entities_inventario db = new Entities_inventario())
                {
                    var motivo = db.in_Motivo_Inven.Where(q => q.IdEmpresa == info.IdEmpresa && q.Genera_Movi_Inven == "S" && q.Tipo_Ing_Egr == (Signo == "+" ? "ING":"EGR")).FirstOrDefault();
                    if (motivo == null)
                    {
                        return(null);
                    }

                    in_Ing_Egr_Inven_Info movi = new in_Ing_Egr_Inven_Info
                    {
                        IdEmpresa                = info.IdEmpresa,
                        cm_fecha                 = info.Fecha.Date,
                        Estado                   = "A",
                        signo                    = Signo,
                        IdUsuario                = info.IdUsuarioCreacion,
                        IdUsuarioUltModi         = info.IdUsuarioModificacion,
                        IdMovi_inven_tipo        = Convert.ToInt32(Signo == "+" ? info.ing_IdMovi_inven_tipo : info.egr_IdMovi_inven_tipo),
                        IdNumMovi                = Convert.ToInt32(Signo == "+" ? info.ing_IdNumMovi : info.egr_IdNumMovi),
                        lst_in_Ing_Egr_Inven_det = new List <in_Ing_Egr_Inven_det_Info>(),
                        IdSucursal               = Signo == "+" ? info.ing_IdSucursal : info.egr_IdSucursal,
                        IdBodega                 = Signo == "+" ? info.ing_IdBodega : info.ing_IdBodega
                    };
                    int secuencia = 1;
                    foreach (var item in info.LstDet)
                    {
                        var producto = db.in_Producto.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdProducto == item.IdProducto).FirstOrDefault();
                        if (producto == null)
                        {
                            return(null);
                        }

                        movi.lst_in_Ing_Egr_Inven_det.Add(new in_Ing_Egr_Inven_det_Info
                        {
                            IdEmpresa                    = movi.IdEmpresa,
                            IdSucursal                   = movi.IdSucursal,
                            IdBodega                     = Convert.ToInt32(movi.IdBodega),
                            IdMovi_inven_tipo            = Convert.ToInt32(Signo == "+" ? info.ing_IdMovi_inven_tipo : info.egr_IdMovi_inven_tipo),
                            IdNumMovi                    = Convert.ToInt32(Signo == "+" ? info.ing_IdNumMovi : info.egr_IdNumMovi),
                            Secuencia                    = secuencia++,
                            IdProducto                   = item.IdProducto,
                            dm_cantidad                  = item.Cantidad * (Signo == "-" ? -1 : 1),
                            dm_cantidad_sinConversion    = item.Cantidad * (Signo == "-" ? -1 : 1),
                            mv_costo                     = 0,
                            mv_costo_sinConversion       = 0,
                            IdUnidadMedida               = producto.IdUnidadMedida_Consumo,
                            IdUnidadMedida_sinConversion = producto.IdUnidadMedida_Consumo,
                        });
                    }
                    return(movi);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #27
0
        private int get_id(int IdEmpresa)
        {
            try
            {
                int ID = 1;

                using (Entities_inventario Context = new Entities_inventario())
                {
                    var lst = from q in Context.in_movi_inven_tipo
                              where q.IdEmpresa == IdEmpresa
                              select q;

                    if (lst.Count() > 0)
                    {
                        ID = lst.Max(q => q.IdMovi_inven_tipo) + 1;
                    }
                }

                return(ID);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #28
0
        public bool validar_existe_IdCatalogo(string IdCatalogo)
        {
            try
            {
                using (Entities_inventario Context = new Entities_inventario())
                {
                    var lst = from q in Context.in_Catalogo
                              where IdCatalogo == q.IdCatalogo
                              select q;

                    if (lst.Count() > 0)
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #29
0
        public bool modificarDB(in_movi_inven_tipo_Info info)
        {
            try
            {
                using (Entities_inventario Context = new Entities_inventario())
                {
                    in_movi_inven_tipo Entity = Context.in_movi_inven_tipo.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdMovi_inven_tipo == info.IdMovi_inven_tipo);
                    if (Entity == null)
                    {
                        return(false);
                    }
                    Entity.Codigo                 = info.Codigo;
                    Entity.tm_descripcion         = info.tm_descripcion;
                    Entity.cm_tipo_movi           = info.cm_tipo_movi;
                    Entity.cm_interno             = info.cm_interno_bool == true ? "S" : "N";
                    Entity.cm_descripcionCorta    = info.cm_descripcionCorta;
                    Entity.IdTipoCbte             = info.IdTipoCbte;
                    Entity.Genera_Movi_Inven      = info.Genera_Movi_Inven;
                    Entity.Genera_Diario_Contable = info.Genera_Diario_Contable;
                    Context.SaveChanges();
                }

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
 public List <in_devolucion_inven_Info> get_list(int IdEmpresa, int IdSucursal, DateTime Fecha_ini, DateTime Fecha_fin)
 {
     try
     {
         Fecha_ini = Fecha_ini.Date;
         Fecha_fin = Fecha_fin.Date;
         List <in_devolucion_inven_Info> Lista;
         using (Entities_inventario Context = new Entities_inventario())
         {
             Lista = (from q in Context.in_devolucion_inven
                      where q.IdEmpresa == IdEmpresa &&
                      q.dev_IdSucursal == IdSucursal &&
                      Fecha_ini <= q.Fecha && q.Fecha <= Fecha_fin
                      select new in_devolucion_inven_Info
             {
                 IdEmpresa = q.IdEmpresa,
                 IdDev_Inven = q.IdDev_Inven,
                 cod_Dev_Inven = q.cod_Dev_Inven,
                 Fecha = q.Fecha,
                 observacion = q.observacion,
                 Estado = q.Estado,
                 dev_IdEmpresa = q.dev_IdEmpresa,
                 dev_IdSucursal = q.dev_IdSucursal,
                 dev_IdMovi_inven_tipo = q.dev_IdMovi_inven_tipo,
                 dev_IdNumMovi = q.dev_IdNumMovi,
                 dev_signo = q.dev_signo
             }).ToList();
         }
         return(Lista);
     }
     catch (Exception)
     {
         throw;
     }
 }