Example #1
0
        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;
            }
        }
Example #2
0
 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());
            }
        }
Example #4
0
        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());
            }
        }