public Boolean ActualizarDB(in_Orden_servicio_x_Activo_fijo_Info info) { try { using (EntitiesInventario_Fj Conexion = new EntitiesInventario_Fj()) { in_Orden_servicio_x_Activo_fijo Orden = Conexion.in_Orden_servicio_x_Activo_fijo.FirstOrDefault(q => q.IdOrdenSer_x_Af == info.IdOrdenSer_x_Af && q.IdEmpresa == info.IdEmpresa && q.IdSucursal == info.IdSucursal); Orden.IdEmpresa = info.IdEmpresa; Orden.IdSucursal = info.IdSucursal; Orden.IdOrdenSer_x_Af = info.IdOrdenSer_x_Af; Orden.IdBodega = info.IdBodega; Orden.IdActivoFijo = info.IdActivoFijo; Orden.IdProveedor = info.IdProveedor; Orden.Fecha = info.Fecha; Orden.Num_Fact = info.Num_Fact; Orden.Num_Documento = info.Num_Documento; Orden.IdCentroCosto = info.IdCentroCosto; Orden.Observacion = info.Observacion; Orden.Estado = info.Estado; in_Orden_servicio_x_Activo_fijo_det_Data Data = new in_Orden_servicio_x_Activo_fijo_det_Data(); List <in_Orden_servicio_x_Activo_fijo_det_Info> Lista_det_OS; Lista_det_OS = new List <in_Orden_servicio_x_Activo_fijo_det_Info>(Data.Get_Lista_det_x_Orden_servicio(info.IdEmpresa, info.IdSucursal, info.IdOrdenSer_x_Af)); if (Lista_det_OS.Count() != 0) { Data.EliminarDB(info); } foreach (var item in info.List_in_Orden_servicio_x_Activo_fijo_det) { item.IdEmpresa = info.IdEmpresa; item.IdSucursal = info.IdSucursal; item.IdOrdenSer_x_Af = info.IdOrdenSer_x_Af; } Data.GuardarDB(info.List_in_Orden_servicio_x_Activo_fijo_det); Conexion.SaveChanges(); } return(true); } 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.ToString(); throw new Exception(ex.ToString()); } }
public Boolean GuardarDB(in_Orden_servicio_x_Activo_fijo_Info info) { try { using (EntitiesInventario_Fj Conexion = new EntitiesInventario_Fj()) { in_Orden_servicio_x_Activo_fijo Orden = new in_Orden_servicio_x_Activo_fijo(); Orden.IdEmpresa = info.IdEmpresa; Orden.IdSucursal = info.IdSucursal; Orden.IdOrdenSer_x_Af = info.IdOrdenSer_x_Af = Get_Id(info.IdEmpresa, info.IdSucursal); Orden.IdBodega = info.IdBodega; Orden.IdActivoFijo = info.IdActivoFijo; Orden.IdProveedor = info.IdProveedor; Orden.Fecha = info.Fecha; Orden.Num_Fact = info.Num_Fact; Orden.Num_Documento = info.Num_Documento; Orden.IdCentroCosto = info.IdCentroCosto; Orden.Observacion = info.Observacion; Orden.Estado = info.Estado; Conexion.in_Orden_servicio_x_Activo_fijo.Add(Orden); Conexion.SaveChanges(); in_Orden_servicio_x_Activo_fijo_det_Data Data = new in_Orden_servicio_x_Activo_fijo_det_Data(); foreach (var item in info.List_in_Orden_servicio_x_Activo_fijo_det) { item.IdEmpresa = info.IdEmpresa; item.IdSucursal = info.IdSucursal; item.IdOrdenSer_x_Af = info.IdOrdenSer_x_Af; } Data.GuardarDB(info.List_in_Orden_servicio_x_Activo_fijo_det); } return(true); } 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.ToString(); throw new Exception(ex.ToString()); } }
public Boolean AnularDB(in_Orden_servicio_x_Activo_fijo_Info info) { try { using (EntitiesInventario_Fj Conexion = new EntitiesInventario_Fj()) { in_Orden_servicio_x_Activo_fijo Orden = Conexion.in_Orden_servicio_x_Activo_fijo.FirstOrDefault(q => q.IdOrdenSer_x_Af == info.IdOrdenSer_x_Af && q.IdEmpresa == info.IdEmpresa && q.IdSucursal == info.IdSucursal); Orden.Estado = "I"; Orden.IdUsuarioUltAnu = info.IdUsuarioUltAnu; Orden.motivoAnulacion = info.motivoAnulacion; Orden.FechaHoraAnul = info.FechaHoraAnul; in_Orden_servicio_x_Activo_fijo_det_Data Data = new in_Orden_servicio_x_Activo_fijo_det_Data(); List <in_Orden_servicio_x_Activo_fijo_det_Info> Lista_det_OS; Lista_det_OS = new List <in_Orden_servicio_x_Activo_fijo_det_Info>(Data.Get_Lista_det_x_Orden_servicio(info.IdEmpresa, info.IdSucursal, info.IdOrdenSer_x_Af)); if (Lista_det_OS.Count() != 0) { Data.EliminarDB(info); } Conexion.SaveChanges(); } return(true); } 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.ToString(); throw new Exception(ex.ToString()); } }