Ejemplo n.º 1
0
        public DataTable GetDataSKU(nombreTabla _nameTabla)
        {
            DataTable OrgaData = new DataTable();

            OrgaData = dAcces.GetDescripcionSKU(_nameTabla);
            if (_nameTabla.Equals(nombreTabla.VAR_IDENTI_COMBINACION_1))
            {
                OrgaData.DefaultView.Sort = "cod_comb_1 ASC";
                OrgaData = OrgaData.DefaultView.ToTable();
            }
            else if (_nameTabla.Equals(nombreTabla.FAMILIA))
            {
                OrgaData.DefaultView.Sort = "cod_org,cod_fam DESC";
                OrgaData = OrgaData.DefaultView.ToTable();
            }

            return(OrgaData);
        }
Ejemplo n.º 2
0
        public DataTable CountRegistroTabla(nombreTabla _tipoTabla, string codLetra = null)
        {
            // Ahora veremos si podemos ingresar.
            Conexion vCon = new Conexion(UsrConn);

            try
            {
                vCon.IniciarTransaccion();
            }
            catch (Exception ex)
            {
                throw new Exception("No se pudo conectar a la base de datos.<br/>" + ex.Message);
            }

            try
            {
                string query = string.Empty;
                if (_tipoTabla.ToString().Equals(nombreTabla.VAR_IDENTI_COMBINACION_1.ToString()) || _tipoTabla.ToString().Equals(nombreTabla.VAR_CUANTI_COMBINACION_1.ToString()))
                {
                    query = "SELECT ISNULL(MAX(CAST(right(cod_comb_1,len(cod_comb_1)-1)AS INT)),0) as cant  FROM[dbo].[" + _tipoTabla.ToString() + "] WHERE cod_letra = '" + codLetra + "'";
                }
                else if (_tipoTabla.ToString().Equals(nombreTabla.VAR_IDENTI_COMBINACION_2) || _tipoTabla.ToString().Equals(nombreTabla.VAR_CUANTI_COMBINACION_2.ToString()))
                {
                    query = "SELECT ISNULL(MAX(right(cod_comb_2,len(cod_comb_2)-1)),0) as cant  FROM[dbo].[" + _tipoTabla.ToString() + "] WHERE cod_letra = '" + codLetra + "'";
                }
                else if (_tipoTabla.Equals(nombreTabla.FAMILIA))
                {
                    query = "SELECT count(*) FROM FAMILIA where cod_org ='" + codLetra + "'";
                }
                else
                {
                    query = "select count(*) from " + _tipoTabla.ToString();
                }

                string    vError = "";
                DataTable vResp  = vCon.Ejecutar(query, ref vError, vParaMetros: null, vTimeoutConexion: 90, vEsProcedimiento: false);
                vCon.Confirmar();
                return(vResp);
            }
            catch (Exception ex)
            {
                throw new Exception("Ocurrio un error al obtener cantidad de registros en tabla " + _tipoTabla.ToString() + ".<br/>" + ex.Message, ex);
            }
        }