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); }
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); } }