public bool anularDB(Af_Activo_fijo_Info info) { try { using (Entities_activo_fijo Context = new Entities_activo_fijo()) { Af_Activo_fijo Entity = Context.Af_Activo_fijo.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdActivoFijo == info.IdActivoFijo); if (Entity == null) { return(false); } Entity.Estado = info.Estado = "I"; Entity.IdUsuarioUltAnu = info.IdUsuarioUltAnu; Entity.Fecha_UltAnu = DateTime.Now; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public Af_Activo_fijo_Info get_info(int IdEmpresa, int IdActivoFijo) { try { Af_Activo_fijo_Info info = new Af_Activo_fijo_Info(); using (Entities_activo_fijo Context = new Entities_activo_fijo()) { Af_Activo_fijo Entity = Context.Af_Activo_fijo.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdActivoFijo == IdActivoFijo); if (Entity == null) { return(null); } info = new Af_Activo_fijo_Info { IdEmpresa = Entity.IdEmpresa, Af_Anio_fabrica = Entity.Af_Anio_fabrica, Af_Codigo_Barra = Entity.Af_Codigo_Barra, Af_costo_compra = Entity.Af_costo_compra, Af_Costo_historico = Entity.Af_Costo_historico, Af_Depreciacion_acum = Entity.Af_Depreciacion_acum, Af_DescripcionCorta = Entity.Af_DescripcionCorta, Af_DescripcionTecnica = Entity.Af_DescripcionTecnica, Af_fecha_compra = Entity.Af_fecha_compra, Af_fecha_fin_depre = Entity.Af_fecha_fin_depre, Af_fecha_ini_depre = Entity.Af_fecha_ini_depre, Af_foto = Entity.Af_foto, Af_Meses_depreciar = Entity.Af_Meses_depreciar, Af_Nombre = Entity.Af_Nombre, Af_NumPlaca = Entity.Af_NumPlaca, Af_NumSerie = Entity.Af_NumSerie, Af_NumSerie_Chasis = Entity.Af_NumSerie_Chasis, Af_NumSerie_Motor = Entity.Af_NumSerie_Motor, Af_observacion = Entity.Af_observacion, Af_porcentaje_deprec = Entity.Af_porcentaje_deprec, Af_ValorResidual = Entity.Af_ValorResidual == null ? 0 : Convert.ToDouble(Entity.Af_ValorResidual), Af_ValorSalvamento = Entity.Af_ValorSalvamento == null ? 0 : Convert.ToDouble(Entity.Af_ValorSalvamento), Af_Vida_Util = Entity.Af_Vida_Util, CodActivoFijo = Entity.CodActivoFijo, Estado = Entity.Estado, Estado_Proceso = Entity.Estado_Proceso, IdActivoFijoTipo = Entity.IdActivoFijoTipo, IdActivoFijo = Entity.IdActivoFijo, IdCatalogo_Color = Entity.IdCatalogo_Color, IdCatalogo_Marca = Entity.IdCatalogo_Marca, IdCatalogo_Modelo = Entity.IdCatalogo_Modelo, IdCategoriaAF = Entity.IdCategoriaAF, IdSucursal = Entity.IdSucursal, IdTipoCatalogo_Ubicacion = Entity.IdTipoCatalogo_Ubicacion }; } return(info); } catch (Exception) { throw; } }
public Af_Activo_fijo_Info get_info(int IdEmpresa, int IdActivoFijo) { try { Af_Activo_fijo_Info info = new Af_Activo_fijo_Info(); using (Entities_activo_fijo Context = new Entities_activo_fijo()) { Af_Activo_fijo Entity = Context.Af_Activo_fijo.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdActivoFijo == IdActivoFijo); if (Entity == null) { return(null); } info = new Af_Activo_fijo_Info { IdEmpresa = Entity.IdEmpresa, Af_Codigo_Barra = Entity.Af_Codigo_Barra, Af_costo_compra = Entity.Af_costo_compra, Af_Depreciacion_acum = Entity.Af_Depreciacion_acum, Af_fecha_compra = Entity.Af_fecha_compra, Af_fecha_fin_depre = Entity.Af_fecha_fin_depre, Af_fecha_ini_depre = Entity.Af_fecha_ini_depre, Af_Meses_depreciar = Entity.Af_Meses_depreciar, Af_Nombre = Entity.Af_Nombre, Af_NumPlaca = Entity.Af_NumPlaca, Af_NumSerie = Entity.Af_NumSerie, Af_observacion = Entity.Af_observacion, Af_porcentaje_deprec = Entity.Af_porcentaje_deprec, Af_Vida_Util = Entity.Af_Vida_Util, CodActivoFijo = Entity.CodActivoFijo, Af_ValorSalvamento = Entity.Af_ValorSalvamento, Estado = Entity.Estado, Estado_Proceso = Entity.Estado_Proceso, IdActivoFijoTipo = Entity.IdActivoFijoTipo, IdActivoFijo = Entity.IdActivoFijo, IdCatalogo_Color = Entity.IdCatalogo_Color, IdCatalogo_Marca = Entity.IdCatalogo_Marca, IdCatalogo_Modelo = Entity.IdCatalogo_Modelo, IdCategoriaAF = Entity.IdCategoriaAF, IdSucursal = Entity.IdSucursal, IdTipoCatalogo_Ubicacion = Entity.IdTipoCatalogo_Ubicacion, IdEmpleadoCustodio = Entity.IdEmpleadoCustodio, IdEmpleadoEncargado = Entity.IdEmpleadoEncargado, Estado_Proceso_nombre = Entity.Estado_Proceso, IdDepartamento = Entity.IdDepartamento, Cantidad = Entity.Cantidad, IdArea = Entity.IdArea, FechaEntrega = Entity.FechaEntrega }; } return(info); } catch (Exception) { throw; } }
public bool modificarDB(Af_Activo_fijo_Info info) { try { using (Entities_activo_fijo Context = new Entities_activo_fijo()) { Af_Activo_fijo Entity = Context.Af_Activo_fijo.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdActivoFijo == info.IdActivoFijo); if (Entity == null) { return(false); } Entity.Af_Anio_fabrica = info.Af_Anio_fabrica; Entity.Af_Codigo_Barra = info.Af_Codigo_Barra; Entity.Af_costo_compra = info.Af_costo_compra; Entity.Af_Costo_historico = info.Af_Costo_historico; Entity.Af_Depreciacion_acum = info.Af_Depreciacion_acum; Entity.Af_DescripcionCorta = info.Af_DescripcionCorta; Entity.Af_DescripcionTecnica = info.Af_DescripcionTecnica; Entity.Af_fecha_compra = info.Af_fecha_compra.Date; Entity.Af_fecha_fin_depre = info.Af_fecha_fin_depre.Date; Entity.Af_fecha_ini_depre = info.Af_fecha_ini_depre.Date; Entity.Af_foto = info.Af_foto; Entity.Af_Meses_depreciar = info.Af_Meses_depreciar; Entity.Af_Nombre = info.Af_Nombre; Entity.Af_NumPlaca = info.Af_NumPlaca; Entity.Af_NumSerie = info.Af_NumSerie; Entity.Af_NumSerie_Chasis = info.Af_NumSerie_Chasis; Entity.Af_NumSerie_Motor = info.Af_NumSerie_Motor; Entity.Af_observacion = info.Af_observacion; Entity.Af_porcentaje_deprec = info.Af_porcentaje_deprec; Entity.Af_ValorResidual = info.Af_ValorResidual; Entity.Af_ValorSalvamento = info.Af_ValorSalvamento; Entity.Af_Vida_Util = info.Af_Vida_Util; Entity.CodActivoFijo = info.CodActivoFijo; Entity.Estado_Proceso = info.Estado_Proceso; Entity.IdActivoFijoTipo = info.IdActivoFijoTipo; Entity.IdCatalogo_Color = info.IdCatalogo_Color; Entity.IdCatalogo_Marca = info.IdCatalogo_Marca; Entity.IdCatalogo_Modelo = info.IdCatalogo_Modelo; Entity.IdCategoriaAF = info.IdCategoriaAF; Entity.IdSucursal = info.IdSucursal; Entity.IdTipoCatalogo_Ubicacion = info.IdTipoCatalogo_Ubicacion; Entity.IdUsuarioUltMod = info.IdUsuarioUltMod; Entity.Fecha_UltMod = DateTime.Now; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool guardarDB(Af_Activo_fijo_Info info) { try { using (Entities_activo_fijo Context = new Entities_activo_fijo()) { Af_Activo_fijo Entity = new Af_Activo_fijo { IdEmpresa = info.IdEmpresa, Af_Anio_fabrica = info.Af_Anio_fabrica, Af_Codigo_Barra = info.Af_Codigo_Barra, Af_costo_compra = info.Af_costo_compra, Af_Costo_historico = info.Af_Costo_historico, Af_Depreciacion_acum = info.Af_Depreciacion_acum, Af_DescripcionCorta = info.Af_DescripcionCorta, Af_DescripcionTecnica = info.Af_DescripcionTecnica, Af_fecha_compra = info.Af_fecha_compra.Date, Af_fecha_fin_depre = info.Af_fecha_fin_depre.Date, Af_fecha_ini_depre = info.Af_fecha_ini_depre.Date, Af_foto = info.Af_foto, Af_Meses_depreciar = info.Af_Meses_depreciar, Af_Nombre = info.Af_Nombre, Af_NumPlaca = info.Af_NumPlaca, Af_NumSerie = info.Af_NumSerie, Af_NumSerie_Chasis = info.Af_NumSerie_Chasis, Af_NumSerie_Motor = info.Af_NumSerie_Motor, Af_observacion = info.Af_observacion, Af_porcentaje_deprec = info.Af_porcentaje_deprec, Af_ValorResidual = info.Af_ValorResidual, Af_ValorSalvamento = info.Af_ValorSalvamento, Af_Vida_Util = info.Af_Vida_Util, CodActivoFijo = info.CodActivoFijo, Estado = info.Estado = "A", Estado_Proceso = info.Estado_Proceso, IdActivoFijoTipo = info.IdActivoFijoTipo, IdActivoFijo = info.IdActivoFijo = get_id(info.IdEmpresa), IdCatalogo_Color = info.IdCatalogo_Color, IdCatalogo_Marca = info.IdCatalogo_Marca, IdCatalogo_Modelo = info.IdCatalogo_Modelo, IdCategoriaAF = info.IdCategoriaAF, IdSucursal = info.IdSucursal, IdTipoCatalogo_Ubicacion = info.IdTipoCatalogo_Ubicacion, IdUsuario = info.IdUsuario, Fecha_Transac = DateTime.Now }; Context.Af_Activo_fijo.Add(Entity); Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool guardarDB(Af_Venta_Activo_Info info) { try { using (Entities_activo_fijo Context = new Entities_activo_fijo()) { Af_Venta_Activo Entity = new Af_Venta_Activo { IdEmpresa = info.IdEmpresa, Cod_VtaActivo = info.Cod_VtaActivo, Concepto_Vta = info.Concepto_Vta, Estado = info.Estado = "A", Fecha_Venta = info.Fecha_Venta.Date, IdActivoFijo = info.IdActivoFijo, IdCbteCble = info.IdCbteCble, IdEmpresa_ct = info.IdEmpresa_ct, IdTipoCbte = info.IdTipoCbte, IdVtaActivo = info.IdVtaActivo = get_id(info.IdEmpresa), NumComprobante = info.NumComprobante, ValorActivo = info.ValorActivo, Valor_Depre_Acu = info.Valor_Depre_Acu, Valor_Neto = info.Valor_Neto, Valor_Perdi_Gana = info.Valor_Perdi_Gana, Valor_Tot_Bajas = info.Valor_Tot_Bajas, Valor_Tot_Mejora = info.Valor_Tot_Mejora, Valor_Venta = info.Valor_Venta, IdUsuario = info.IdUsuario, Fecha_Transac = DateTime.Now }; Context.Af_Venta_Activo.Add(Entity); Af_Activo_fijo Entity_A = Context.Af_Activo_fijo.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdActivoFijo == info.IdActivoFijo).FirstOrDefault(); if (Entity_A == null) { return(false); } Entity_A.Estado_Proceso = "TIP_ESTADO_AF_VENTA"; Context.SaveChanges(); } return(true); } catch (Exception ex) { tb_LogError_Data LogData = new tb_LogError_Data(); LogData.GuardarDB(new tb_LogError_Info { Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "Af_Venta_Activo_Data", Metodo = "guardarDB", IdUsuario = info.IdUsuario }); return(false); } }
public bool guardarDB(Af_Activo_fijo_Info info) { try { using (Entities_activo_fijo Context = new Entities_activo_fijo()) { Af_Activo_fijo Entity = new Af_Activo_fijo { IdEmpresa = info.IdEmpresa, Af_Codigo_Barra = info.Af_Codigo_Barra, Af_costo_compra = info.Af_costo_compra, Af_Depreciacion_acum = info.Af_Depreciacion_acum, Af_fecha_compra = info.Af_fecha_compra.Date, Af_fecha_fin_depre = info.Af_fecha_fin_depre.Date, Af_fecha_ini_depre = info.Af_fecha_ini_depre.Date, Af_Meses_depreciar = info.Af_Meses_depreciar, Af_Nombre = info.Af_Nombre, Af_NumSerie = info.Af_NumSerie, Af_observacion = info.Af_observacion, Af_porcentaje_deprec = info.Af_porcentaje_deprec, Af_ValorSalvamento = info.Af_ValorSalvamento, Af_Vida_Util = info.Af_Vida_Util, CodActivoFijo = info.CodActivoFijo, Estado = info.Estado = "A", Estado_Proceso = info.Estado_Proceso, IdActivoFijoTipo = info.IdActivoFijoTipo, IdActivoFijo = info.IdActivoFijo = get_id(info.IdEmpresa), IdModelo = Convert.ToInt32(info.IdModelo), IdMarca = Convert.ToInt32(info.IdMarca), IdCategoriaAF = info.IdCategoriaAF, IdSucursal = info.IdSucursal, IdEmpleadoCustodio = info.IdEmpleadoCustodio, IdEmpleadoEncargado = info.IdEmpleadoEncargado, IdDepartamento = info.IdDepartamento, Cantidad = info.Cantidad, IdUsuarioCreacion = info.IdUsuarioCreacion, FechaCreacion = DateTime.Now, IdArea = info.IdArea }; Context.Af_Activo_fijo.Add(Entity); Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public Af_Activo_fijo_valores_Info get_valores(int IdEmpresa, int IdActivoFijo) { try { Af_Activo_fijo_valores_Info valores = new Af_Activo_fijo_valores_Info(); double v_mejora = 0; double v_baja = 0; using (Entities_activo_fijo Context = new Entities_activo_fijo()) { Af_Activo_fijo Entity = Context.Af_Activo_fijo.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdActivoFijo == IdActivoFijo); if (Entity == null) { return(null); } var mej_baj = from q in Context.Af_Mej_Baj_Activo where q.IdEmpresa == IdEmpresa && q.IdActivoFijo == IdActivoFijo select q; if (mej_baj.Where(q => q.Id_Tipo == "Mejo_Acti").Count() > 0) { v_mejora = mej_baj.Where(q => q.Id_Tipo == "Mejo_Acti").Sum(m => m.Valor_Mej_Baj_Activo); } if (mej_baj.Where(q => q.Id_Tipo == "Baja_Acti").Count() > 0) { v_baja = mej_baj.Where(q => q.Id_Tipo == "Baja_Acti").Sum(m => m.Valor_Mej_Baj_Activo); } valores = new Af_Activo_fijo_valores_Info { v_activo = Entity.Af_costo_compra, v_depr_acum = Entity.Af_Depreciacion_acum, v_baja = 0, v_mejora = 0, v_neto = Entity.Af_costo_compra - Entity.Af_Depreciacion_acum + v_mejora - v_baja }; } return(valores); } catch (Exception) { throw; } }
public bool guardarDB(Af_Retiro_Activo_Info info) { try { using (Entities_activo_fijo Context = new Entities_activo_fijo()) { Af_Retiro_Activo Entity = new Af_Retiro_Activo { IdEmpresa = info.IdEmpresa, Cod_Ret_Activo = info.Cod_Ret_Activo, Concepto_Retiro = info.Concepto_Retiro, Estado = info.Estado = "A", Fecha_Retiro = info.Fecha_Retiro.Date, IdActivoFijo = info.IdActivoFijo, IdCbteCble = info.IdCbteCble, IdEmpresa_ct = info.IdEmpresa_ct, IdTipoCbte = info.IdTipoCbte, IdRetiroActivo = info.IdRetiroActivo = get_id(info.IdEmpresa), NumComprobante = info.NumComprobante, ValorActivo = info.ValorActivo, Valor_Depre_Acu = info.Valor_Depre_Acu, Valor_Neto = info.Valor_Neto, Valor_Tot_Bajas = info.Valor_Tot_Bajas, Valor_Tot_Mejora = info.Valor_Tot_Mejora, IdUsuario = info.IdUsuario, Fecha_Transac = DateTime.Now }; Context.Af_Retiro_Activo.Add(Entity); Af_Activo_fijo Entity_A = Context.Af_Activo_fijo.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdActivoFijo == info.IdActivoFijo).FirstOrDefault(); if (Entity_A == null) { return(false); } Entity_A.Estado_Proceso = "TIP_ESTADO_AF_RETIRO"; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public Boolean GrabarDB(Af_Activo_fijo_Info info, ref int IdActivoFijo, ref string CodActivo, ref string msg) { try { try { using (EntitiesActivoFijo context = new EntitiesActivoFijo()) { Af_Activo_fijo address = new Af_Activo_fijo(); int idpv = GetId(info.IdEmpresa); IdActivoFijo = idpv; address.IdEmpresa = info.IdEmpresa; address.IdActivoFijo = info.IdActivoFijo = idpv; address.IdActivoFijoTipo = info.IdActivoFijoTipo; address.IdSucursal = info.IdSucursal; address.CodActivoFijo = CodActivo = info.CodActivoFijo == "" || info.CodActivoFijo == null?info.IdActivoFijo.ToString() : info.CodActivoFijo.Trim(); address.Af_Nombre = info.Af_Nombre; address.IdCatalogo_Marca = info.IdCatalogo_Marca; address.IdCatalogo_Modelo = info.IdCatalogo_Modelo; address.Af_NumSerie = info.Af_NumSerie; address.IdCatalogo_Color = info.IdCatalogo_Color; address.IdTipoCatalogo_Ubicacion = info.IdTipoCatalogo_Ubicacion; address.Af_fecha_compra = info.Af_fecha_compra.Date; address.Af_fecha_ini_depre = info.Af_fecha_ini_depre.Date; address.Af_fecha_fin_depre = info.Af_fecha_fin_depre.Date; address.Af_Costo_historico = info.Af_Costo_historico; address.Af_costo_compra = info.Af_costo_compra; address.Af_Vida_Util = info.Af_Vida_Util; address.Af_Meses_depreciar = info.Af_Meses_depreciar; address.Af_porcentaje_deprec = info.Af_porcentaje_deprec; address.Af_observacion = (info.Af_observacion == null) ? "" : info.Af_observacion; address.Af_NumPlaca = info.Af_NumPlaca; address.Af_Anio_fabrica = info.Af_Anio_fabrica; address.IdUsuario = info.IdUsuario; address.Fecha_Transac = DateTime.Now; address.Estado = "A"; address.Af_foto = info.Af_foto; address.Af_DescripcionCorta = info.Af_DescripcionCorta; address.Af_Codigo_Barra = (info.Af_Codigo_Barra == "" || info.Af_Codigo_Barra == null) ? CodActivo : info.Af_Codigo_Barra; address.Af_DescripcionTecnica = info.Af_DescripcionTecnica; address.Estado_Proceso = info.Estado_Proceso; address.Af_ValorSalvamento = info.Af_ValorSalvamento; address.Af_ValorResidual = info.Af_ValorResidual; address.Af_NumSerie_Motor = info.Af_NumSerie_Motor; address.Af_NumSerie_Chasis = info.Af_NumSerie_Chasis; address.IdCategoriaAF = info.IdCategoriaAF; //address.IdCtaCble_Activo = info.IdCtaCble_Activo; //address.IdCtaCble_Dep_Acum = info.IdCtaCble_Dep_Acum; //address.IdCtaCble_Gastos_Depre = info.IdCtaCble_Gastos_Depre; context.Af_Activo_fijo.Add(address); context.SaveChanges(); msg = "Se ha procedido a grabar el registro del Activo Fijo #: " + IdActivoFijo.ToString() + " Exitosamente."; } return(true); } catch (DbEntityValidationException ex) { foreach (var item in ex.EntityValidationErrors) { foreach (var item_validaciones in item.ValidationErrors) { mensaje = mensaje + " Propiedad: " + item_validaciones.PropertyName + " Mensaje: " + item_validaciones.ErrorMessage + "\n"; } } tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(mensaje, "", "Af_Activo_fijo_Data", "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(mensaje); } } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.InnerException + " " + ex.Message; msg = "Se ha producido el siguiente error: " + ex.Message; throw new Exception(ex.InnerException.ToString()); } }
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_Catalogo_Info> Lista_Catalogo, List <Af_Activo_fijo_Info> Lista_ActivoFijo) { try { using (Entities_activo_fijo Context = new Entities_activo_fijo()) { 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 (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 (Lista_Departamento.Count > 0) { foreach (var item in Lista_Departamento) { Af_Departamento Entity_departamento = new Af_Departamento { IdEmpresa = item.IdEmpresa, IdDepartamento = item.IdDepartamento, Descripcion = item.Descripcion, Estado = true, IdUsuarioCreacion = item.IdUsuarioCreacion, FechaCreacion = DateTime.Now }; Context.Af_Departamento.Add(Entity_departamento); } } 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 (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_NumPlaca = item.Af_NumPlaca, 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, IdCatalogo_Color = item.IdCatalogo_Color, IdCatalogo_Marca = item.IdCatalogo_Marca, IdCatalogo_Modelo = item.IdCatalogo_Modelo, IdCategoriaAF = item.IdCategoriaAF, IdSucursal = item.IdSucursal, IdTipoCatalogo_Ubicacion = item.IdTipoCatalogo_Ubicacion, IdEmpleadoCustodio = item.IdEmpleadoCustodio, IdEmpleadoEncargado = item.IdEmpleadoEncargado, IdDepartamento = item.IdDepartamento, Cantidad = item.Cantidad, IdUsuario = item.IdUsuario, Fecha_Transac = 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) { throw; } }
public bool modificarDB(Af_Activo_fijo_Info info) { try { using (Entities_activo_fijo Context = new Entities_activo_fijo()) { Af_Activo_fijo Entity = Context.Af_Activo_fijo.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdActivoFijo == info.IdActivoFijo); if (Entity == null) { return(false); } Entity.Af_Codigo_Barra = info.Af_Codigo_Barra; Entity.Af_costo_compra = info.Af_costo_compra; Entity.Af_Depreciacion_acum = info.Af_Depreciacion_acum; Entity.Af_fecha_compra = info.Af_fecha_compra.Date; Entity.Af_fecha_fin_depre = info.Af_fecha_fin_depre.Date; Entity.Af_fecha_ini_depre = info.Af_fecha_ini_depre.Date; Entity.Af_Meses_depreciar = info.Af_Meses_depreciar; Entity.Af_Nombre = info.Af_Nombre; Entity.Af_NumPlaca = info.Af_NumPlaca; Entity.Af_NumSerie = info.Af_NumSerie; Entity.Af_observacion = info.Af_observacion; Entity.Af_porcentaje_deprec = info.Af_porcentaje_deprec; Entity.Af_ValorSalvamento = info.Af_ValorSalvamento; Entity.Af_Vida_Util = info.Af_Vida_Util; Entity.CodActivoFijo = info.CodActivoFijo; Entity.Estado_Proceso = info.Estado_Proceso; Entity.IdActivoFijoTipo = info.IdActivoFijoTipo; Entity.IdCatalogo_Color = info.IdCatalogo_Color; Entity.IdCatalogo_Marca = info.IdCatalogo_Marca; Entity.IdCatalogo_Modelo = info.IdCatalogo_Modelo; Entity.IdCategoriaAF = info.IdCategoriaAF; Entity.IdSucursal = info.IdSucursal; Entity.IdTipoCatalogo_Ubicacion = info.IdTipoCatalogo_Ubicacion; Entity.IdEmpleadoCustodio = info.IdEmpleadoCustodio; Entity.IdEmpleadoEncargado = info.IdEmpleadoEncargado; Entity.IdDepartamento = info.IdDepartamento; Entity.Cantidad = info.Cantidad; /* * var detalle = Context.Af_Activo_fijo_CtaCble.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdActivoFijo == info.IdActivoFijo); * Context.Af_Activo_fijo_CtaCble.RemoveRange(detalle); * if (info.LstDet.Count > 0) * { * foreach (var item in info.LstDet) * { * Context.Af_Activo_fijo_CtaCble.Add(new Af_Activo_fijo_CtaCble * { * IdActivoFijo = info.IdActivoFijo, * IdDepartamento = item.IdDepartamento, * IdCtaCble = item.IdCtaCble, * Porcentaje = item.Porcentaje, * Secuencia = item.Secuencia, * IdEmpresa = info.IdEmpresa * * }); * } * }*/ Entity.IdUsuarioUltMod = info.IdUsuarioUltMod; Entity.Fecha_UltMod = DateTime.Now; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool guardarDB(Af_Activo_fijo_Info info) { try { using (Entities_activo_fijo Context = new Entities_activo_fijo()) { Af_Activo_fijo Entity = new Af_Activo_fijo { IdEmpresa = info.IdEmpresa, Af_Codigo_Barra = info.Af_Codigo_Barra, Af_costo_compra = info.Af_costo_compra, Af_Depreciacion_acum = info.Af_Depreciacion_acum, Af_fecha_compra = info.Af_fecha_compra.Date, Af_fecha_fin_depre = info.Af_fecha_fin_depre.Date, Af_fecha_ini_depre = info.Af_fecha_ini_depre.Date, Af_Meses_depreciar = info.Af_Meses_depreciar, Af_Nombre = info.Af_Nombre, Af_NumPlaca = info.Af_NumPlaca, Af_NumSerie = info.Af_NumSerie, Af_observacion = info.Af_observacion, Af_porcentaje_deprec = info.Af_porcentaje_deprec, Af_ValorSalvamento = info.Af_ValorSalvamento, Af_Vida_Util = info.Af_Vida_Util, CodActivoFijo = info.CodActivoFijo, Estado = info.Estado = "A", Estado_Proceso = info.Estado_Proceso, IdActivoFijoTipo = info.IdActivoFijoTipo, IdActivoFijo = info.IdActivoFijo = get_id(info.IdEmpresa), IdCatalogo_Color = info.IdCatalogo_Color, IdCatalogo_Marca = info.IdCatalogo_Marca, IdCatalogo_Modelo = info.IdCatalogo_Modelo, IdCategoriaAF = info.IdCategoriaAF, IdSucursal = info.IdSucursal, IdTipoCatalogo_Ubicacion = info.IdTipoCatalogo_Ubicacion, IdEmpleadoCustodio = info.IdEmpleadoCustodio, IdEmpleadoEncargado = info.IdEmpleadoEncargado, IdDepartamento = info.IdDepartamento, IdUsuario = info.IdUsuario, Fecha_Transac = DateTime.Now }; if (info.LstDet.Count > 0) { foreach (var item in info.LstDet) { Context.Af_Activo_fijo_CtaCble.Add(new Af_Activo_fijo_CtaCble { IdActivoFijo = info.IdActivoFijo, IdDepartamento = item.IdDepartamento, IdCtaCble = item.IdCtaCble, Porcentaje = item.Porcentaje, Secuencia = item.Secuencia, IdEmpresa = info.IdEmpresa }); } } Context.Af_Activo_fijo.Add(Entity); Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }