public bool modificarDB(in_Ing_Egr_Inven_fj_Info info) { try { using (EntitiesInventario_Fj Context = new EntitiesInventario_Fj()) { in_Ing_Egr_Inven_fj Entity = Context.in_Ing_Egr_Inven_fj.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) { Entity.cod_orden_mantenimiento = info.cod_orden_mantenimiento; Entity.IdEmpleado = info.IdEmpleado; Context.SaveChanges(); } else { guardarDB(info); } } return(true); } catch (Exception ex) { string mensaje = ""; 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() + " " + ex.Message; throw new Exception(ex.ToString()); } }
public bool guardarDB(in_Ing_Egr_Inven_fj_Info info) { try { using (EntitiesInventario_Fj Context = new EntitiesInventario_Fj()) { in_Ing_Egr_Inven_fj Entity = new in_Ing_Egr_Inven_fj(); Entity.IdEmpresa = info.IdEmpresa; Entity.IdSucursal = info.IdSucursal; Entity.IdMovi_inven_tipo = info.IdMovi_inven_tipo; Entity.IdNumMovi = info.IdNumMovi; Entity.cod_orden_mantenimiento = info.cod_orden_mantenimiento; Entity.IdEmpleado = info.IdEmpleado; Context.in_Ing_Egr_Inven_fj.Add(Entity); Context.SaveChanges(); } return(true); } catch (Exception ex) { string mensaje = ""; 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() + " " + ex.Message; throw new Exception(ex.ToString()); } }
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 GuardarDB(List <in_Orden_servicio_x_Activo_fijo_det_Info> info) { try { int sec = 1; foreach (var item in info) { using (EntitiesInventario_Fj Conexion = new EntitiesInventario_Fj()) { in_Orden_servicio_x_Activo_fijo_det Orden = new in_Orden_servicio_x_Activo_fijo_det(); Orden.IdEmpresa = item.IdEmpresa; Orden.IdSucursal = item.IdSucursal; Orden.IdOrdenSer_x_Af = item.IdOrdenSer_x_Af; Orden.Secuencia = sec; Orden.IdProducto = item.IdProducto; Orden.Cantidad = item.Cantidad; Orden.Costo = item.Costo; Orden.SubTotal = item.SubTotal; Orden.Iva = item.Iva; Orden.Total = item.Total; Orden.Maneja_Iva = item.Maneja_Iva; Conexion.in_Orden_servicio_x_Activo_fijo_det.Add(Orden); Conexion.SaveChanges(); } sec++; } 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()); } }