public bool GuardarDB(fa_liquidacion_x_punto_cargo_Info info) { try { using (Entity_Facturacion_FJ Context = new Entity_Facturacion_FJ()) { var lst = from q in Context.fa_liquidacion_x_punto_cargo where q.IdEmpresa == info.IdEmpresa && q.IdSucursal == info.IdSucursal && q.IdCentroCosto == info.IdCentroCosto && q.IdLiquidacion == info.IdLiquidacion select q; if (lst.Count() == 0) { fa_liquidacion_x_punto_cargo Entity = new fa_liquidacion_x_punto_cargo(); Entity.IdEmpresa = info.IdEmpresa; Entity.IdSucursal = info.IdSucursal; Entity.IdCentroCosto = info.IdCentroCosto; Entity.IdLiquidacion = info.IdLiquidacion = get_id(info.IdEmpresa, info.IdSucursal, info.IdCentroCosto); Entity.IdPunto_cargo = info.IdPunto_cargo; Entity.li_fecha = info.li_fecha = info.li_fecha.Date; Entity.IdTerminoPago = info.IdTerminoPago; Entity.IdCentroCosto_sub_centro_costo = info.IdCentroCosto_sub_centro_costo; Entity.li_num_orden = info.li_num_orden; Entity.li_num_horas = info.li_num_horas; Entity.li_atencion_a = info.li_atencion_a; Entity.IdBodega = info.IdBodega; Entity.li_tipo_pedido = info.li_tipo_pedido; Entity.estado = info.estado = true; Entity.lo_IdProducto = info.lo_IdProducto; Entity.eg_IdProducto = info.eg_IdProducto; Entity.in_IdProducto = info.in_IdProducto; Entity.li_reporte_mantenimiento = info.li_reporte_mantenimiento; Entity.li_subtotal = info.li_subtotal; Entity.li_por_iva = info.li_por_iva; Entity.li_valor_iva = info.li_valor_iva; Entity.li_total = info.li_total; Entity.IdCod_Impuesto = info.IdCod_Impuesto; Entity.li_observacion = info.li_observacion; Entity.li_fecha_orden_mantenimiento = info.li_fecha_orden_mantenimiento; Entity.li_fecha_reporte_mantenimiento = info.li_fecha_reporte_mantenimiento; Context.fa_liquidacion_x_punto_cargo.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(); throw new Exception(ex.ToString()); } }
public bool AnularDB(fa_liquidacion_x_punto_cargo_Info info) { try { using (Entity_Facturacion_FJ Context = new Entity_Facturacion_FJ()) { fa_liquidacion_x_punto_cargo Entity = Context.fa_liquidacion_x_punto_cargo.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdSucursal == info.IdSucursal && q.IdCentroCosto == info.IdCentroCosto && q.IdLiquidacion == info.IdLiquidacion); if (Entity != null) { Entity.estado = false; Entity.li_observacion = "**ANULADO** " + info.li_observacion; 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(); throw new Exception(ex.ToString()); } }