public bool guardarDB(fa_parametro_Info info) { try { using (Entities_facturacion Context = new Entities_facturacion()) { fa_parametro Entity = Context.fa_parametro.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa); if (Entity == null) { Entity = new fa_parametro { IdEmpresa = info.IdEmpresa, IdMovi_inven_tipo_Factura = info.IdMovi_inven_tipo_Factura, IdTipoCbteCble_Factura = info.IdTipoCbteCble_Factura, IdTipoCbteCble_NC = info.IdTipoCbteCble_NC, IdTipoCbteCble_ND = info.IdTipoCbteCble_ND, IdCtaCble_SubTotal_Vtas_x_Default = info.IdCtaCble_SubTotal_Vtas_x_Default, NumeroDeItemFact = info.NumeroDeItemFact, NumeroDeItemProforma = info.NumeroDeItemProforma, IdCaja_Default_Factura = info.IdCaja_Default_Factura, IdCtaCble_CXC_Vtas_x_Default = info.IdCtaCble_CXC_Vtas_x_Default, IdCtaCble_IVA = info.IdCtaCble_IVA, pa_IdCtaCble_descuento = info.pa_IdCtaCble_descuento, pa_Contabiliza_descuento = info.pa_Contabiliza_descuento, clave_desbloqueo_precios = info.clave_desbloqueo_precios, DiasTransaccionesAFuturo = info.DiasTransaccionesAFuturo, IdClienteConsumidorFinal = info.IdClienteConsumidorFinal, MontoMaximoConsumidorFinal = info.MontoMaximoConsumidorFinal }; Context.fa_parametro.Add(Entity); } else { Entity.IdMovi_inven_tipo_Factura = info.IdMovi_inven_tipo_Factura; Entity.IdTipoCbteCble_Factura = info.IdTipoCbteCble_Factura; Entity.IdTipoCbteCble_NC = info.IdTipoCbteCble_NC; Entity.IdTipoCbteCble_ND = info.IdTipoCbteCble_ND; Entity.IdCtaCble_SubTotal_Vtas_x_Default = info.IdCtaCble_SubTotal_Vtas_x_Default; Entity.NumeroDeItemFact = info.NumeroDeItemFact; Entity.NumeroDeItemProforma = info.NumeroDeItemProforma; Entity.IdCaja_Default_Factura = info.IdCaja_Default_Factura; Entity.IdCtaCble_CXC_Vtas_x_Default = info.IdCtaCble_CXC_Vtas_x_Default; Entity.IdCtaCble_IVA = info.IdCtaCble_IVA; Entity.pa_IdCtaCble_descuento = info.pa_IdCtaCble_descuento; Entity.pa_Contabiliza_descuento = info.pa_Contabiliza_descuento; Entity.clave_desbloqueo_precios = info.clave_desbloqueo_precios; Entity.DiasTransaccionesAFuturo = info.DiasTransaccionesAFuturo; Entity.IdClienteConsumidorFinal = info.IdClienteConsumidorFinal; Entity.MontoMaximoConsumidorFinal = info.MontoMaximoConsumidorFinal; } Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public fa_parametro_Info get_info(int IdEmpresa) { try { fa_parametro_Info info = new fa_parametro_Info(); using (Entities_facturacion Context = new Entities_facturacion()) { fa_parametro Entity = Context.fa_parametro.FirstOrDefault(q => q.IdEmpresa == IdEmpresa); if (Entity != null) { info = new fa_parametro_Info { IdEmpresa = Entity.IdEmpresa, IdMovi_inven_tipo_Factura = Entity.IdMovi_inven_tipo_Factura, IdTipoCbteCble_Factura = Entity.IdTipoCbteCble_Factura, IdTipoCbteCble_NC = Entity.IdTipoCbteCble_NC, IdTipoCbteCble_ND = Entity.IdTipoCbteCble_ND, IdCtaCble_SubTotal_Vtas_x_Default = Entity.IdCtaCble_SubTotal_Vtas_x_Default, NumeroDeItemFact = Entity.NumeroDeItemFact, NumeroDeItemProforma = Entity.NumeroDeItemProforma, IdCaja_Default_Factura = Entity.IdCaja_Default_Factura, IdCtaCble_CXC_Vtas_x_Default = Entity.IdCtaCble_CXC_Vtas_x_Default, IdCtaCble_IVA = Entity.IdCtaCble_IVA, pa_IdCtaCble_descuento = Entity.pa_IdCtaCble_descuento, pa_Contabiliza_descuento = Entity.pa_Contabiliza_descuento, clave_desbloqueo_precios = Entity.clave_desbloqueo_precios, DiasTransaccionesAPasado = Entity.DiasTransaccionesAPasado, DiasTransaccionesAFuturo = Entity.DiasTransaccionesAFuturo, IdClienteConsumidorFinal = Entity.IdClienteConsumidorFinal, MontoMaximoConsumidorFinal = Entity.MontoMaximoConsumidorFinal } } ; else { info = null; } } return(info); } catch (Exception) { throw; } }
public Boolean ModificarDB(fa_parametro_info Info, ref string mensaje) { try { using (EntitiesFacturacion Oent = new EntitiesFacturacion()) { fa_parametro Contac = Oent.fa_parametro.FirstOrDefault(var => var.IdEmpresa == Info.pa_compania); if (Contac != null) { Contac.IdEmpresa = Info.pa_compania; Contac.IdMovi_inven_tipo_Factura = Info.IdMovi_inven_tipo_Factura; Contac.pa_porc_max_total_item_x_despa_Guia = Info.pa_porc_max_total_item_x_despa_Guia; Contac.IdMovi_inven_tipo_Dev_Vta = Info.IdMovi_inven_tipo_Dev_Vta; Contac.IdMovi_inven_tipo_Factura_Anulacion = Info.IdMovi_inven_tipo_Factura_Anulacion; Contac.IdMovi_inven_tipo_Dev_Vta_Anulacion = Info.IdMovi_inven_tipo_Dev_Vta_Anulacion; Contac.Tipo_NC_x_DevVta = Info.Tipo_NC_x_DevVta; Contac.IdDepartamento_x_DevVta = Info.IdDepartamento_x_DevVta; Contac.IdTipoCbteCble_Factura = Info.IdTipoCbteCble_Factura; Contac.IdTipoCbteCble_Factura_Reverso = Info.IdTipoCbteCble_Factura_Reverso; Contac.IdTipoCbteCble_Factura_Costo_VTA = Info.IdTipoCbteCble_Factura_Costo_VTA; Contac.IdTipoCbteCble_Factura_Costo_VTA_Reverso = Info.IdTipoCbteCble_Factura_Costo_VTA_Reverso; Contac.clave_desbloqueo_precios = Info.clave_desbloqueo_precios; Contac.IdTipoCbteCble_NC = Info.IdTipoCbteCble_NC; Contac.IdTipoCbteCble_NC_Reverso = Info.IdTipoCbteCble_NC_Reverso; Contac.IdTipoCbteCble_ND = Info.IdTipoCbteCble_ND; Contac.IdTipoCbteCble_ND_Reverso = Info.IdTipoCbteCble_ND_Reverso; Contac.SeImprimiGuiaRemiAuto = Info.SeImprimiGuiaRemiAuto; Contac.NumeroDeItemFact = Info.NumeroDeItemFact; Contac.TipoCobroDafaultFactu = Info.TipoCobroDafaultFactu; Contac.IdCaja_Default_Factura = (int)Info.IdCaja_Default_Factura; Contac.IdCtaCble_x_anticipo_cliente = Info.IdCtaCble_x_anticipo_cliente; Contac.pa_IdTipoNota_NC_x_Anulacion = Info.pa_IdTipoNota_NC_x_Anulacion; Contac.pa_ruta_descarga_xml_fac_elct = Info.pa_ruta_descarga_xml_fac_elct; Contac.IdCaja_Default_Factura = (int)Info.IdCaja_Default_Factura; Contac.File_Reporte_FacturaDiseño = Info.File_Reporte_FacturaDiseño; Contac.File_Reporte_Nota_CRED_DEB = Info.File_Reporte_Nota_CRED_DEB; Contac.IdCtaCble_IVA = Info.IdCtaCble_IVA; Contac.IdCtaCble_CXC_Vtas_x_Default = Info.IdCtaCble_CXC_Vtas_x_Default; Contac.IdCtaCble_SubTotal_Vtas_x_Default = Info.IdCtaCble_SubTotal_Vtas_x_Default; Contac.pa_X_Defecto_la_factura_es_cbte_elect = Info.pa_X_Defecto_la_factura_es_cbte_elect; Contac.pa_X_Defecto_la_guia_es_cbte_elect = Info.pa_X_Defecto_la_guia_es_cbte_elect; Contac.pa_X_Defecto_la_ND_es_cbte_elect = Info.pa_X_Defecto_la_ND_es_cbte_elect; Contac.pa_X_Defecto_la_NC_es_cbte_elect = Info.pa_X_Defecto_la_NC_es_cbte_elect; Contac.NumeroDeItemProforma = Info.NumeroDeItemProforma; Contac.pa_Contabiliza_descuento = Info.pa_Contabiliza_descuento; Contac.pa_IdCtaCble_descuento = Info.pa_IdCtaCble_descuento; Oent.SaveChanges(); } else { if (GuardarDB(Info, ref mensaje)) { return(true); } else { return(false); } } } 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(fa_parametro_info Info, ref string mensaje) { try { List <fa_parametro_info> Lst = new List <fa_parametro_info>(); using (EntitiesFacturacion Oent = new EntitiesFacturacion()) { fa_parametro parametro = new fa_parametro(); parametro.IdEmpresa = Info.pa_compania; parametro.IdMovi_inven_tipo_Factura = Info.IdMovi_inven_tipo_Factura; parametro.pa_porc_max_total_item_x_despa_Guia = Info.pa_porc_max_total_item_x_despa_Guia; parametro.IdMovi_inven_tipo_Dev_Vta = Info.IdMovi_inven_tipo_Dev_Vta; parametro.IdMovi_inven_tipo_Factura_Anulacion = Info.IdMovi_inven_tipo_Factura_Anulacion; parametro.IdMovi_inven_tipo_Dev_Vta_Anulacion = Info.IdMovi_inven_tipo_Dev_Vta_Anulacion; parametro.Tipo_NC_x_DevVta = Info.Tipo_NC_x_DevVta; parametro.IdDepartamento_x_DevVta = Info.IdDepartamento_x_DevVta; parametro.IdTipoCbteCble_Factura = Info.IdTipoCbteCble_Factura; parametro.IdTipoCbteCble_Factura_Reverso = Info.IdTipoCbteCble_Factura_Reverso; parametro.IdTipoCbteCble_Factura_Costo_VTA = Info.IdTipoCbteCble_Factura_Costo_VTA; parametro.IdTipoCbteCble_Factura_Costo_VTA_Reverso = Info.IdTipoCbteCble_Factura_Costo_VTA_Reverso; parametro.IdTipoCbteCble_NC = Info.IdTipoCbteCble_NC; parametro.IdTipoCbteCble_NC_Reverso = Info.IdTipoCbteCble_NC_Reverso; parametro.IdTipoCbteCble_ND = Info.IdTipoCbteCble_ND; parametro.IdTipoCbteCble_ND_Reverso = Info.IdTipoCbteCble_ND_Reverso; parametro.SeImprimiGuiaRemiAuto = Info.SeImprimiGuiaRemiAuto; parametro.NumeroDeItemFact = Info.NumeroDeItemFact; parametro.TipoCobroDafaultFactu = Info.TipoCobroDafaultFactu; parametro.IdCaja_Default_Factura = (int)Info.IdCaja_Default_Factura; parametro.IdCtaCble_x_anticipo_cliente = Info.IdCtaCble_x_anticipo_cliente; parametro.pa_IdTipoNota_NC_x_Anulacion = Info.pa_IdTipoNota_NC_x_Anulacion; parametro.IdEstadoAprobacion = Info.IdEstadoAprobacion; parametro.pa_ruta_descarga_xml_fac_elct = Info.pa_ruta_descarga_xml_fac_elct; parametro.File_Reporte_FacturaDiseño = Info.File_Reporte_FacturaDiseño; parametro.File_Reporte_Nota_CRED_DEB = Info.File_Reporte_Nota_CRED_DEB; parametro.IdCtaCble_IVA = Info.IdCtaCble_IVA; parametro.IdCtaCble_CXC_Vtas_x_Default = Info.IdCtaCble_CXC_Vtas_x_Default; parametro.IdCtaCble_SubTotal_Vtas_x_Default = Info.IdCtaCble_SubTotal_Vtas_x_Default; parametro.pa_X_Defecto_la_factura_es_cbte_elect = Info.pa_X_Defecto_la_factura_es_cbte_elect; parametro.pa_X_Defecto_la_guia_es_cbte_elect = Info.pa_X_Defecto_la_guia_es_cbte_elect; parametro.pa_X_Defecto_la_ND_es_cbte_elect = Info.pa_X_Defecto_la_ND_es_cbte_elect; parametro.pa_X_Defecto_la_NC_es_cbte_elect = Info.pa_X_Defecto_la_NC_es_cbte_elect; Oent.fa_parametro.Add(parametro); Oent.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()); } }