public bool AnularDB(fa_orden_trabajo_plataforma_Info info) { try { using (Entity_Facturacion_FJ Context = new Entity_Facturacion_FJ()) { fa_orden_trabajo_plataforma Entity = Context.fa_orden_trabajo_plataforma.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdOrdenTrabajo_Pla == info.IdOrdenTrabajo_Pla); if (Entity != null) { Entity.IdUsuarioUltAnu = info.IdUsuarioUltAnu; Entity.Fecha_UltAnu = info.Fecha_UltAnu; Entity.MotiAnula = info.MotiAnula; Entity.Estado = "I"; Context.SaveChanges(); } } oData_det.EliminarDB(info); oData_det = new fa_orden_trabajo_plataforma_det_Data(); oData_det.GuardarDB(info.lst_Det_Orden); 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 MensajeError); MensajeError = ex.ToString(); throw new Exception(ex.ToString()); } }
public bool ModificarDB(fa_orden_trabajo_plataforma_Info info) { try { using (Entity_Facturacion_FJ Context = new Entity_Facturacion_FJ()) { fa_orden_trabajo_plataforma Entity = Context.fa_orden_trabajo_plataforma.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdOrdenTrabajo_Pla == info.IdOrdenTrabajo_Pla); if (Entity != null) { Entity.IdCliente = info.IdCliente; Entity.Descripcion = info.Descripcion; Entity.Equipo = info.Equipo; Entity.Fecha = info.Fecha; Entity.serie = info.serie; Entity.km_salida = info.km_salida; Entity.km_llegada = info.km_llegada; Entity.con_atencion_a = info.con_atencion_a; Entity.IdUsuarioUltMod = info.IdUsuarioUltMod; Entity.Fecha_UltMod = info.Fecha_UltMod; Entity.nom_pc = info.nom_pc; Entity.ip = info.ip; Entity.Estado = info.Estado; Entity.vt_num_factura = info.vt_num_factura; Entity.IdPunto_cargo = info.IdPunto_cargo; Entity.IdVendedor = info.IdVendedor; Entity.IdTransportista = info.IdTransportista; Context.SaveChanges(); } } oData_det.EliminarDB(info); oData_det = new fa_orden_trabajo_plataforma_det_Data(); foreach (var item in info.lst_Det_Orden) { item.IdEmpresa = info.IdEmpresa; item.IdOrdenTrabajo_Pla = info.IdOrdenTrabajo_Pla; item.hora_ini = TimeSpan.Parse(item.hora_ini_D.ToShortTimeString()); item.hora_fin = TimeSpan.Parse(item.hora_fin_D.ToShortTimeString()); } oData_det.GuardarDB(info.lst_Det_Orden); 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 MensajeError); MensajeError = ex.ToString(); throw new Exception(ex.ToString()); } }