Ejemplo n.º 1
0
 /// <summary>
 /// COMPARE a NMT_TMP_FILES
 /// </summary>
 public void CompareNMT_TMP_FILES()
 {
     ConexionBD conexion;
     string consulta = String.Format("EXEC spCompararNMT_TMP_FILES" );
     try
     {
         conexion = new ConexionBD();
         conexion.getDataSet(consulta);
     }
     catch (Exception Error)
     {
         throw (new Exception(Error.ToString()));
     }
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Execute query a NMT_TMP_FILES
 /// </summary>
 public DataSet CreateTableCatalogoTemp(string NombreTabla,bool local)
 {
     ConexionBD conexion;
     string consulta = String.Format("EXEC [spCreateTableKPITemp] '{0}'", NombreTabla);
     try
     {
         conexion = new ConexionBD();
         if(local)
         return conexion.getDataSet(consulta);
         else
         return conexion.getDataSetBitacora(consulta);
     }
     catch (Exception Error)
     {
         throw (new Exception(Error.ToString()));
     }
 }
Ejemplo n.º 3
0
        /// <summary>
        /// Selección a NMT_GROUP
        /// </summary>
        public DataSet getNMTGroup()
        {
            ConexionBD conexion;
            string consulta = "EXEC spSelectGroup";

            try
            {
                conexion = new ConexionBD();
                return conexion.getDataSet(consulta);
            }
            catch (Exception Error)
            {
                throw (new Exception(Error.ToString(),Error));
            }
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Validar la conexion
        /// </summary>
        private bool validacionBD()
        {
            bool succes = true;
            try
            {
                this.addText("Comprobando la conectividad con la base de datos\n");
                Consultas consulta = new Consultas();
                consulta.getNMTGroup();
            }
            catch (Exception ex)
            {
                //Nombre de la BD
                string vg_BDConexion = ConfigurationManager.AppSettings["NombreBD"];
                if (ex.Message.Contains("error: 26"))
                {
                    this.addText("Error relacionado con la red o específico de la instancia mientras se establecía una conexión con el servidor SQL Server. No se encontró el servidor o éste no estaba accesible. Compruebe que el nombre de la instancia es correcto y que SQL Server está configurado para admitir conexiones remotas.\n");
                    MessageBox.Show("Error relacionado con la red o específico de la instancia mientras se establecía una conexión con el servidor SQL Server. No se encontró el servidor o éste no estaba accesible. Compruebe que el nombre de la instancia es correcto y que SQL Server está configurado para admitir conexiones remotas - " + ex.Message);
                    Debug.Write(ex.Message);
                    succes = false;
                }
                else if (ex.Message.Contains(vg_BDConexion))
                {
                    try
                    {
                        this.addText("No se detectó la base de datos, procediendo a la creación.\n");
                        ConexionBD cb = new ConexionBD();
                        FileInfo file = new FileInfo("Script\\Script.sql");
                        string script = file.OpenText().ReadToEnd();
                        cb.ejecutarScript("CREATE DATABASE " + vg_BDConexion + "; ");
                        cb.ejecutarScript(script.Replace("[NMTBASE]", vg_BDConexion));
                        System.Threading.Thread.Sleep(20000);
                        file = new FileInfo("Script\\ScriptSP.sql");
                        script = file.OpenText().ReadToEnd();
                        string[] creates = script.Split('|');
                        foreach (string sql in creates)
                        {
                            try
                            {
                                cb.ejecutarScriptBase(sql);
                            }
                            catch (Exception e)
                            {
                                MessageBox.Show("Error tratando de crear el stored procedure " + sql + " - " + e.Message);
                                Debug.Write(e.Message);
                            }
                        }
                        this.addText("Creación de base de datos completa.\n");
                        string delay = System.Configuration.ConfigurationManager.AppSettings["SegsTiempoComprobacionConexion"];
                        try
                        {
                            int delayNew = Convert.ToInt32(delay);
                            delayNew = delayNew + 5;
                            System.Threading.Thread.Sleep(delayNew * 1000);
                        }
                        catch (Exception)
                        {
                        }
                        this.reinitPrincipal();
                        if (parentWin.GetType().FullName == "IMC.Wpf.CoverFlow.NMT.PrincipalWindow")
                        {
                            ((PrincipalWindow)parentWin).Dispatcher.Invoke(
                             System.Windows.Threading.DispatcherPriority.Normal,
                             new Action(
                               delegate()
                               {
                                   territorio = ((PrincipalWindow)parentWin).tbTerrirotio.Text;
                               }
                           ));

                        }
                        else if (parentWin.GetType().FullName == "IMC.Wpf.CoverFlow.NMT.IndicadorWindow")
                        {
                            ((IndicadorWindow)parentWin).Dispatcher.Invoke(
                              System.Windows.Threading.DispatcherPriority.Normal,
                              new Action(
                                delegate()
                                {
                                    territorio = ((IndicadorWindow)parentWin).tbTerrirotio.Text;
                                }
                            ));

                        }
                    }
                    catch (FileNotFoundException ex1)
                    {
                        MessageBox.Show("No se encontró el script " + ex1.Message);
                        Debug.Write(ex1.Message);
                        succes = false;
                    }
                    catch (Exception ex2)
                    {
                        MessageBox.Show("Error relacionado con la red o específico de la instancia mientras se establecía una conexión con el servidor SQL Server. No se encontró el servidor o éste no estaba accesible. Compruebe que el nombre de la instancia es correcto y que SQL Server está configurado para admitir conexiones remotas - " + ex2.Message);
                        Debug.Write(ex2.Message);
                        succes = false;
                    }
                }
            }
            return succes;
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Selección a KPI_Facturado filtro Cliente
        /// </summary>
        public DataSet SelectKPI_Facturado_Flt_Cliente()
        {
            ConexionBD conexion;
            string consulta = "EXEC spSelectKPI_Facturado_Flt_Cliente";

            try
            {
                conexion = new ConexionBD();
                return conexion.getDataSet(consulta);
            }
            catch (Exception Error)
            {
                throw (new Exception(Error.ToString()));
            }
        }
Ejemplo n.º 6
0
        /// <summary>
        /// Selección a KPI_Ejecución_Calidad
        /// </summary>
        public DataSet SelectKPI_Ejecución_Calidad()
        {
            ConexionBD conexion;
            string consulta = "EXEC spSelectKPI_Ejecución_Calidad";

            try
            {
                conexion = new ConexionBD();
                return conexion.getDataSet(consulta);
            }
            catch (Exception Error)
            {
                throw (new Exception(Error.ToString()));
            }
        }
Ejemplo n.º 7
0
        /// <summary>
        /// Selección a KPI_EfectividadMDZ
        /// </summary>
        public DataSet SelectKPI_EfectividadMDZ_Flt_IndustryLevel()
        {
            ConexionBD conexion;
            string consulta = "EXEC spSelectKPI_EfectividadMDZ_Flt_IndustryLevel";

            try
            {
                conexion = new ConexionBD();
                return conexion.getDataSet(consulta);
            }
            catch (Exception Error)
            {
                throw (new Exception(Error.ToString()));
            }
        }
Ejemplo n.º 8
0
        /// <summary>
        /// Selección a KPI_Volumen_Por_Grupo filtro Segmentacion
        /// </summary>
        public DataSet SelectKPI_DistibucionPDVGrupo_Flt_Segmentacion()
        {
            ConexionBD conexion;
            string consulta = "EXEC spSelectKPI_DistibucionPDVGrupo_Flt_Segmentacion";

            try
            {
                conexion = new ConexionBD();
                return conexion.getDataSet(consulta);
            }
            catch (Exception Error)
            {
                throw (new Exception(Error.ToString()));
            }
        }
Ejemplo n.º 9
0
        /// <summary>
        /// Selección a KPI_VolumenPorGrupo
        /// </summary>
        public DataSet SelectKPI_DistibucionPDVGrupo(params string[] filtros)
        {
            string IndustryLevel = filtros != null && filtros.Length > 0 && filtros[0] != "" ? filtros[0] : "%";
            ConexionBD conexion;
            string consulta = "spSelectKPI_DistibucionPDVGrupo '" + IndustryLevel + "'";

            try
            {
                conexion = new ConexionBD();
                return conexion.getDataSet(consulta);
            }
            catch (Exception Error)
            {
                throw (new Exception(Error.ToString()));
            }
        }
Ejemplo n.º 10
0
        /// <summary>
        /// insert a Bitacora
        /// </summary>
        public void InsertVitacora(string USUARIO , string USUARIO_PC , DateTime FECHA_SINCRONIZACION ,string VERSION_CLIENTE, int DURACION, string KPI ,
        string TERRITORIO , long FECHA_SINC_INT, bool local )
        {
            string a = "";
            if(local!=false)
                a="ff";
            ConexionBD conexion;
            string consulta = String.Format("EXEC spInsertBitacora_MDZ '{0}','{1}','{2}','{3}',{4},'{5}','{6}',{7}", USUARIO , USUARIO_PC , FECHA_SINCRONIZACION.ToString("yyyyMMdd HH:mm:ss") ,VERSION_CLIENTE, DURACION, KPI ,
                                            TERRITORIO , FECHA_SINC_INT);
            try
            {
                conexion = new ConexionBD();
                conexion.executeBitacora(consulta,local);

            }
            catch (Exception Error)
            {
                throw (new Exception(Error.ToString()));
            }
        }
Ejemplo n.º 11
0
 /// <summary>
 /// insert a NMT_TMP_FILES
 /// </summary>
 public void InsertNMT_TMP_FILES(string FULL_FILENAME ,string FILENAME_KPI ,string FILENAME_POSITIONCODE,long FILENAME_DATE)
 {
     ConexionBD conexion;
     string consulta = String.Format("EXEC spInsertNMT_TMP_FILES '{0}','{1}','{2}',{3}",FULL_FILENAME ,FILENAME_KPI ,FILENAME_POSITIONCODE, FILENAME_DATE);
     try
     {
         conexion = new ConexionBD();
         conexion.getDataSet(consulta);
     }
     catch (Exception Error)
     {
         throw (new Exception(Error.ToString()));
     }
 }
Ejemplo n.º 12
0
 /// <summary>
 /// insert a NMT_TMP_FILES
 /// </summary>
 public void InsertNMT_CURRENT_CAT_FILES(string FULL_FILENAME, string CATALOG_NAME, long FILENAME_DATE)
 {
     ConexionBD conexion;
     string consulta = String.Format("EXEC spInsertNMT_CURRENT_CAT_FILES '{0}','{1}',{2}", FULL_FILENAME, CATALOG_NAME, FILENAME_DATE);
     try
     {
         conexion = new ConexionBD();
         conexion.getDataSet(consulta);
     }
     catch (Exception Error)
     {
         throw (new Exception(Error.ToString()));
     }
 }
Ejemplo n.º 13
0
        /// <summary>
        /// OBTENIENDO LA VERISON DE LA ULTIMA BITACORA
        /// </summary>
        /// <param name="territorio"></param>
        /// <returns></returns>
        public DataSet getVersionBitacora(string territorio)
        {
            ConexionBD conexion = null;
            string consulta = "EXEC spSelectVersion '"+territorio+"'";

            try
            {
                //Obteniendo informacion local
                conexion = new ConexionBD();
                return conexion.getDataSet(consulta);
            }
            catch (Exception Error)
            {
                //Expected Error
                //throw (new Exception(Error.ToString()));
            }
            return null;
        }
Ejemplo n.º 14
0
        /// <summary>
        /// 
        /// </summary>
        /// <returns></returns>
        public DataSet getVersionAPP()
        {
            ConexionBD conexion;
            string consulta = "EXEC spSelectVersionAPP_MDZ ";

            try
            {
                //Obteniendo informacion remota
                conexion = new ConexionBD();
                return conexion.getDataSetBitacora(consulta);
            }
            catch (Exception Error)
            {
                //expected error por falta de conexion.
                throw (new Exception(Error.ToString()));
            }
        }
Ejemplo n.º 15
0
        /// <summary>
        /// Seleccion de los KPI del grupo
        /// </summary>
        /// <param name="idGrupo"></param>
        /// <returns></returns>
        public DataSet getNMTKPIByID(int idKPI)
        {
            ConexionBD conexion;
            string consulta = "EXEC spSelectKPIByID " + idKPI;

            try
            {
                conexion = new ConexionBD();
                return conexion.getDataSet(consulta);
            }
            catch (Exception Error)
            {
                throw (new Exception(Error.ToString()));
            }
        }
Ejemplo n.º 16
0
        /// <summary>
        /// Selección a KPI_Agotamiento
        /// </summary>
        public DataSet SelectKPI_Agotamiento_Flt_BrandDescription()
        {
            ConexionBD conexion;
            string consulta = "EXEC spSelectKPI_Agotamiento_Flt_BrandDescription";

            try
            {
                conexion = new ConexionBD();
                return conexion.getDataSet(consulta);
            }
            catch (Exception Error)
            {
                throw (new Exception(Error.ToString()));
            }
        }
Ejemplo n.º 17
0
        /// <summary>
        /// Selección a KPI_Clientes_Por_Visibilidad filtro Segmentacion
        /// </summary>
        public DataSet SelectKPI_ClientesPorVisibilidad_Flt_Segmentacion()
        {
            ConexionBD conexion;
            string consulta = "EXEC spSelectKPI_ClientesPorVisibilidad_Flt_Segmentacion";

            try
            {
                conexion = new ConexionBD();
                return conexion.getDataSet(consulta);
            }
            catch (Exception Error)
            {
                throw (new Exception(Error.ToString()));
            }
        }
Ejemplo n.º 18
0
 /// <summary>
 /// Execute query a NMT_TMP_FILES
 /// </summary>
 public void Merge_NMT_Table(string tablaFuente,string TablaDestino, bool local)
 {
     ConexionBD conexion;
     string consulta = String.Format("EXEC spMergeTable '{0}','{1}'", tablaFuente, TablaDestino);
     try
     {
         conexion = new ConexionBD();
         if(local)
             conexion.getDataSet(consulta);
         else
             conexion.getDataSetBitacora(consulta);
     }
     catch (Exception Error)
     {
         throw (new Exception(Error.ToString()));
     }
 }
Ejemplo n.º 19
0
 /// <summary>
 /// Execute query a NMT_TMP_FILES
 /// </summary>
 public DataSet CreateTableKPITemp(string NombreTabla)
 {
     ConexionBD conexion;
     string consulta = String.Format("EXEC [spCreateTableKPITemp] '{0}'",NombreTabla);
     try
     {
         conexion = new ConexionBD();
         return conexion.getDataSet(consulta);
     }
     catch (Exception Error)
     {
         throw (new Exception(Error.ToString()));
     }
 }
Ejemplo n.º 20
0
 /// <summary>
 /// Habilitar inserción a tabla temporal
 /// </summary>
 public void NoHabilitarInsertTemp(bool local)
 {
     ConexionBD conexion;
     string consulta = String.Format("EXEC spNoHabilitarInsertTemp");
     try
     {
         conexion = new ConexionBD();
         if (local)
             conexion.getDataSet(consulta);
         else
             conexion.getDataSetBitacora(consulta);
     }
     catch (Exception Error)
     {
         throw (new Exception(Error.ToString()));
     }
 }
Ejemplo n.º 21
0
        /// <summary>
        /// Selección a KPI_EfectividadMDZ
        /// </summary>
        public DataSet SelectKPI_EfectividadMDZ(params string[] filtros)
        {
            string ProductSubfamilyCode = filtros != null && filtros.Length > 0 ? filtros[0] : "";
            string ProductSubfamilyDescription = filtros != null && filtros.Length > 1 ? filtros[1] : "";
            string IndustryLevel = filtros != null && filtros.Length > 2 && filtros[2] != "" ? filtros[2] : "%";
            ConexionBD conexion;
            string consulta = "EXEC spSelectKPI_EfectividadMDZ '"+ProductSubfamilyCode+"' , '"+ProductSubfamilyDescription+"','"+IndustryLevel+"'";

            try
            {
                conexion = new ConexionBD();
                return conexion.getDataSet(consulta);
            }
            catch (Exception Error)
            {
                throw (new Exception(Error.ToString()));
            }
        }
Ejemplo n.º 22
0
        /// <summary>
        /// Selección a Clientes de total budi
        /// </summary>
        /// 
        public DataSet SelectClientesBudi()
        {
            ConexionBD conexion;
            string consulta = "exec spSelectClientes";

            try
            {
                conexion = new ConexionBD();
                return conexion.getDataSet(consulta);
            }
            catch (Exception Error)
            {
                throw (new Exception(Error.ToString()));
            }
        }
Ejemplo n.º 23
0
        /// <summary>
        /// Selección a KPI_EfectividadMDZ
        /// </summary>
        public DataSet SelectKPI_EfectividadMDZ_Flt_ProductSubfamilyDescription()
        {
            ConexionBD conexion;
            string consulta = "EXEC spSelectKPI_EfectividadMDZ_Flt_ProductSubfamilyDescription";

            try
            {
                conexion = new ConexionBD();
                return conexion.getDataSet(consulta);
            }
            catch (Exception Error)
            {
                throw (new Exception(Error.ToString()));
            }
        }
Ejemplo n.º 24
0
        /// <summary>
        /// Selección a consultaClientes por cliente
        /// </summary>
        public DataSet SelectConsultaClientesFiltrado(string Filtro)
        {
            ConexionBD conexion;
            string consulta = "exec spSelectConsultaClienteFiltrado '" + Filtro.Substring(0, 11)+"'";

            try
            {
                conexion = new ConexionBD();
                return conexion.getDataSet(consulta);
            }
            catch (Exception Error)
            {
                throw (new Exception(Error.ToString()));
            }
        }
Ejemplo n.º 25
0
        /// <summary>
        /// Selección a KPI_Facturado
        /// </summary>
        public DataSet SelectKPI_Facturado(string[] filtros)
        {
            string IndustryLevel = filtros != null && filtros.Length > 0 && filtros[0] != "" ? filtros[0] : "%";
            string IndustryLevel2 = filtros != null && filtros.Length > 0 && filtros[1] != "" ? filtros[1] : "%";
            ConexionBD conexion;

            string consulta;
            if (IndustryLevel != "TODOS")
            {
                consulta = "spSelectKPI_Facturado '" + IndustryLevel.Substring(0, 11) + "','" + IndustryLevel2 + "'";
            }
            else
                consulta = "spSelectKPI_Facturado '" + IndustryLevel + "','" + IndustryLevel2 + "'";

            try
            {
                conexion = new ConexionBD();
                return conexion.getDataSet(consulta);
            }
            catch (Exception Error)
            {
                throw (new Exception(Error.ToString()));
            }
        }
Ejemplo n.º 26
0
        /// <summary>
        /// Homologacion archivos kpi
        /// </summary>
        /// <returns></returns>
        public DataSet SelectHomologacion_FILES(string nombreArchivo)
        {
            ConexionBD conexion;
            string consulta = string.Format("EXEC spSelectHomologacionKPI '{0}'",nombreArchivo);

            try
            {
                conexion = new ConexionBD();
                return conexion.getDataSet(consulta);
            }
            catch (Exception Error)
            {
                throw (new Exception(Error.ToString()));
            }
        }
Ejemplo n.º 27
0
        /// <summary>
        /// Selección a KPI_FrecuenciaVisitas
        /// </summary>
        public DataSet SelectKPI_FrecuenciaVisitas(params string[] filtros)
        {
            string IndustryLevel = filtros != null && filtros.Length > 0 ? filtros[0] : "";//filtros != null && filtros.Length > 0 && filtros[0] != "" ? filtros[0] : "%";
            ConexionBD conexion;
            string consulta = "EXEC spSelectKPI_FrecuenciaVisitas '"+IndustryLevel+"'";

            try
            {
                conexion = new ConexionBD();
                return conexion.getDataSet(consulta);
            }
            catch (Exception Error)
            {
                throw (new Exception(Error.ToString()));
            }
        }
Ejemplo n.º 28
0
        /// <summary>
        /// Selección a KPI_Agotamiento
        /// </summary>
        public DataSet SelectKPI_Agotamiento(params string[] filtros)
        {
            string IndustryLevel = filtros != null && filtros.Length > 0 && filtros[0] != "" ? filtros[0] : "%";
            string BrandDescription = filtros != null && filtros.Length > 2 ? filtros[2] : "";

            ConexionBD conexion;
            string consulta = "EXEC spSelectKPI_Agotamiento '"+IndustryLevel+"' , '"+BrandDescription+"'";

            try
            {
                conexion = new ConexionBD();
                return conexion.getDataSet(consulta);
            }
            catch (Exception Error)
            {
                throw (new Exception(Error.ToString()));
            }
        }
Ejemplo n.º 29
0
        public static string LocalDBConnection()
        {
            ConexionBD tmp = new ConexionBD();

            return tmp.CadenaConexion;
        }
Ejemplo n.º 30
0
 /// <summary>
 /// 
 /// </summary>
 /// <returns></returns>
 public DataSet UpdateUltimoIndicador(int ID_GROUP, int LAST_INDEX, string LAST_FILTER)
 {
     ConexionBD conexion;
     string consulta = string.Format("EXEC spUpdateUltimoIndicador {0},{1},'{2}'", ID_GROUP,LAST_INDEX,LAST_FILTER);
     try
     {
         conexion = new ConexionBD();
         return conexion.getDataSet(consulta);
     }
     catch (Exception Error)
     {
         throw (new Exception(Error.ToString()));
     }
 }