public Af_Area_Info GetInfo(int IdEmpresa, decimal IdArea) { try { Af_Area_Info info = new Af_Area_Info(); using (Entities_activo_fijo Context = new Entities_activo_fijo()) { Af_Area Entity = Context.Af_Area.Where(q => q.IdEmpresa == IdEmpresa && q.IdArea == IdArea).FirstOrDefault(); if (Entity == null) { return(null); } info = new Af_Area_Info { IdEmpresa = Entity.IdEmpresa, Descripcion = Entity.Descripcion, Estado = Entity.Estado, IdArea = Entity.IdArea }; } return(info); } catch (Exception) { throw; } }
public bool AnularDB(Af_Area_Info info) { try { using (Entities_activo_fijo Context = new Entities_activo_fijo()) { Af_Area Entity = Context.Af_Area.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdArea == info.IdArea).FirstOrDefault(); if (Entity == null) { return(false); } Entity.Estado = false; Entity.FechaAnulacion = DateTime.Now; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool guardarDB_importacion(List <Af_Activo_fijo_tipo_Info> Lista_Tipo, List <Af_Activo_fijo_Categoria_Info> Lista_Categoria, List <Af_Departamento_Info> Lista_Departamento, List <Af_Area_Info> Lista_Area, List <Af_Catalogo_Info> Lista_Catalogo, List <Af_Modelo_Info> ListaModelo, List <Af_Marca_Info> ListaMarca, List <Af_Activo_fijo_Info> Lista_ActivoFijo) { try { if (Lista_ActivoFijo.Count == 0) { return(false); } var activo = Lista_ActivoFijo[0].IdEmpresa; using (Entities_activo_fijo Context = new Entities_activo_fijo()) { if (Context.Af_Activo_fijo_tipo.Where(q => q.IdEmpresa == activo).Count() == 0) { if (Lista_Tipo.Count > 0) { foreach (var item in Lista_Tipo) { Af_Activo_fijo_tipo Entity_tipo = new Af_Activo_fijo_tipo { IdActivoFijoTipo = item.IdActivoFijoTipo, IdEmpresa = item.IdEmpresa, Af_anio_depreciacion = item.Af_anio_depreciacion, Af_Descripcion = item.Af_Descripcion, Af_Porcentaje_depre = item.Af_Porcentaje_depre, CodActivoFijo = item.CodActivoFijo, Estado = item.Estado = "A", IdCtaCble_Activo = item.IdCtaCble_Activo, IdCtaCble_Dep_Acum = item.IdCtaCble_Dep_Acum, IdCtaCble_Gastos_Depre = item.IdCtaCble_Gastos_Depre, Se_Deprecia = item.Se_Deprecia, IdUsuario = item.IdUsuario, Fecha_Transac = DateTime.Now, IdCtaCble_Baja = item.IdCtaCble_Baja, IdCtaCble_CostoVenta = item.IdCtaCble_CostoVenta, IdCtaCble_Mejora = item.IdCtaCble_Mejora, IdCtaCble_Retiro = item.IdCtaCble_Retiro }; Context.Af_Activo_fijo_tipo.Add(Entity_tipo); } } } if (Context.Af_Activo_fijo_Categoria.Where(q => q.IdEmpresa == activo).Count() == 0) { if (Lista_Categoria.Count > 0) { foreach (var item in Lista_Categoria) { Af_Activo_fijo_Categoria Entity_categoria = new Af_Activo_fijo_Categoria { IdEmpresa = item.IdEmpresa, CodCategoriaAF = item.CodCategoriaAF, cod_tipo = item.cod_tipo, Descripcion = item.Descripcion, IdActivoFijoTipo = item.IdActivoFijoTipo, IdCategoriaAF = item.IdCategoriaAF, Estado = item.Estado = "A", IdUsuario = item.IdUsuario, Fecha_Transac = DateTime.Now }; Context.Af_Activo_fijo_Categoria.Add(Entity_categoria); } } } if (Context.Af_Area.Count() == 0) { if (Lista_Area.Count > 0) { foreach (var item in Lista_Area) { Af_Area Entity_area = new Af_Area { IdEmpresa = item.IdEmpresa, IdArea = item.IdArea, Descripcion = item.Descripcion, Estado = true, IdUsuarioCreacion = item.IdUsuarioCreacion, FechaCreacion = DateTime.Now }; Context.Af_Area.Add(Entity_area); } } } if (Context.Af_Departamento.Where(q => q.IdEmpresa == activo).Count() == 0) { if (Lista_Departamento.Count > 0) { foreach (var item in Lista_Departamento) { Af_Departamento Entity_departamento = new Af_Departamento { IdEmpresa = item.IdEmpresa, IdArea = item.IdArea, IdDepartamento = item.IdDepartamento, Descripcion = item.Descripcion, Estado = true, IdUsuarioCreacion = item.IdUsuarioCreacion, FechaCreacion = DateTime.Now }; Context.Af_Departamento.Add(Entity_departamento); } } } if (Context.Af_Catalogo.Count() == 0) { if (Lista_Catalogo.Count > 0) { foreach (var item in Lista_Catalogo) { Af_Catalogo Entity_catalogo = new Af_Catalogo { IdTipoCatalogo = item.IdTipoCatalogo, IdCatalogo = item.IdCatalogo, Descripcion = item.Descripcion, Estado = item.Estado = "A", IdUsuario = item.IdUsuario }; Context.Af_Catalogo.Add(Entity_catalogo); } } } if (Context.Af_Modelo.Count() == 0) { if (ListaModelo.Count > 0) { foreach (var item in ListaModelo) { Af_Modelo Entity_modelo = new Af_Modelo { IdEmpresa = item.IdEmpresa, IdModelo = item.IdModelo, mo_Descripcion = item.mo_Descripcion, Estado = true, IdUsuarioCreacion = item.IdUsuarioCreacion, FechaCreacion = DateTime.Now }; Context.Af_Modelo.Add(Entity_modelo); } } } if (Context.Af_Marca.Count() == 0) { if (ListaMarca.Count > 0) { foreach (var item in ListaMarca) { Af_Marca Entity_marca = new Af_Marca { IdEmpresa = item.IdEmpresa, IdMarca = item.IdMarca, ma_Descripcion = item.ma_Descripcion, Estado = true, IdUsuarioCreacion = item.IdUsuarioCreacion, FechaCreacion = DateTime.Now }; Context.Af_Marca.Add(Entity_marca); } } } if (Lista_ActivoFijo.Count > 0) { foreach (var item in Lista_ActivoFijo) { Af_Activo_fijo Entity_activofijo = new Af_Activo_fijo { IdEmpresa = item.IdEmpresa, Af_Codigo_Barra = item.Af_Codigo_Barra, Af_costo_compra = item.Af_costo_compra, Af_Depreciacion_acum = item.Af_Depreciacion_acum, Af_fecha_compra = item.Af_fecha_compra.Date, Af_fecha_fin_depre = item.Af_fecha_fin_depre.Date, Af_fecha_ini_depre = item.Af_fecha_ini_depre.Date, Af_Meses_depreciar = item.Af_Meses_depreciar, Af_Nombre = item.Af_Nombre, Af_NumSerie = item.Af_NumSerie, Af_observacion = item.Af_observacion, Af_porcentaje_deprec = item.Af_porcentaje_deprec, Af_ValorSalvamento = item.Af_ValorSalvamento, Af_Vida_Util = item.Af_Vida_Util, CodActivoFijo = item.CodActivoFijo, Estado = item.Estado = "A", Estado_Proceso = item.Estado_Proceso, IdActivoFijoTipo = item.IdActivoFijoTipo, IdActivoFijo = item.IdActivoFijo, IdMarca = Convert.ToInt32(item.IdMarca), IdModelo = Convert.ToInt32(item.IdModelo), IdCategoriaAF = item.IdCategoriaAF, IdSucursal = item.IdSucursal, IdEmpleadoCustodio = item.IdEmpleadoCustodio, IdEmpleadoEncargado = item.IdEmpleadoEncargado, IdDepartamento = item.IdDepartamento, IdArea = item.IdArea, Cantidad = item.Cantidad, IdUsuarioCreacion = item.IdUsuarioCreacion, FechaCreacion = DateTime.Now }; /* * if (item.LstDet.Count > 0) * { * foreach (var item_det in item.LstDet) * { * Context.Af_Activo_fijo_CtaCble.Add(new Af_Activo_fijo_CtaCble * { * IdEmpresa = item.IdEmpresa, * IdActivoFijo = item_det.IdActivoFijo, * Secuencia = item_det.Secuencia, * IdDepartamento = item.IdDepartamento, * IdCtaCble = item_det.IdCtaCble, * Porcentaje = item_det.Porcentaje * }); * } * } */ Context.Af_Activo_fijo.Add(Entity_activofijo); } } Context.SaveChanges(); } return(true); } catch (Exception EX) { throw; } }