예제 #1
0
        public bool GrabarDB(Info.tb_Comprobante_Info InfoCbte, ref string MensajeErrorOut)
        {
            try
            {
                var quer = from C in listEmpresas
                           where C.IdEmpresa == InfoCbte.IdEmpresa
                           select C;

                string Cod_Insercion = "";
                string cadena        = "";
                foreach (var item in quer)
                {
                    Cod_Insercion = item.Cod_Empresa_Para_DB_Ext;
                    cadena        = item.cadena_conexion_Exterior;
                }

                if ((Cod_Insercion != null) || (Cod_Insercion != ""))
                {
                    switch (Cod_Insercion)
                    {
                    case "EXPOG":
                        Odata = new tb_Comprobante_Procesos_externos_ExpoGye();
                        return(Odata.GrabarDB(InfoCbte, ref MensajeErrorOut, cadena));


                    case "ALEMA":
                        Odata = new tb_Comprobante_Procesos_externos_ALEMAN();
                        return(Odata.GrabarDB(InfoCbte, ref MensajeErrorOut, cadena));


                    case "GRAFI":
                        Odata = new tb_Comprobante_Procesos_externos_GRAFINPREN();
                        return(Odata.GrabarDB(InfoCbte, ref MensajeErrorOut, cadena));

                    case "FIXED":
                        Odata = new tb_Comprobante_Procesos_externos_GRAFINPREN();
                        return(Odata.GrabarDB(InfoCbte, ref MensajeErrorOut, cadena));

                    case "ACERG":
                        Odata = new tb_Comprobante_Procesos_externos_GRAFINPREN();
                        return(Odata.GrabarDB(InfoCbte, ref MensajeErrorOut, cadena));
                    }
                    return(true);
                }
                else
                {
                    MensajeErrorOut = "No hay parametros  en la tabla de empresa para configurar la insercion";
                    return(false);
                }
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
예제 #2
0
        public List <tb_Comprobante_Info> Consultar(int IdEmpresa, ref string MensajeErrorOut)
        {
            try
            {
                var quer = from C in listEmpresas
                           where C.IdEmpresa == IdEmpresa
                           select C;

                string Cod_Insercion   = "";
                string cadena_conexion = "";
                foreach (var item in quer)
                {
                    Cod_Insercion   = item.Cod_Empresa_Para_DB_Ext;
                    cadena_conexion = item.cadena_conexion_Exterior;
                }


                if ((Cod_Insercion != null) || (Cod_Insercion != ""))
                {
                    switch (Cod_Insercion)
                    {
                    case "EXPOG":
                        Odata = new tb_Comprobante_Procesos_externos_ExpoGye();
                        return(Odata.Consultar(IdEmpresa, ref MensajeErrorOut, cadena_conexion));

                    case "NATUR":
                        Odata = new tb_Comprobante_Procesos_externos_NATURISA();
                        return(Odata.Consultar(IdEmpresa, ref MensajeErrorOut, cadena_conexion));

                    case "GRAFI":
                        Odata = new tb_Comprobante_Procesos_externos_GRAFINPREN();
                        return(Odata.Consultar(IdEmpresa, ref MensajeErrorOut, cadena_conexion));

                    case "FIXED":
                        Odata = new tb_Comprobante_Procesos_externos_GRAFINPREN();
                        return(Odata.Consultar(IdEmpresa, ref MensajeErrorOut, cadena_conexion));
                    }

                    return(new List <tb_Comprobante_Info>());
                }
                else
                {
                    MensajeErrorOut = "No hay parametros  en la tabla de empresa para configurar la insercion";
                    return(new List <tb_Comprobante_Info>());
                }
            }
            catch (Exception ex)
            {
                return(new List <tb_Comprobante_Info>());
            }
        }