コード例 #1
0
        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());
            }
        }
コード例 #2
0
        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());
            }
        }