private void ObtenerMapeo(int IdLayout, int Status = -1) { try { db.Connection_Check(); System.Data.OleDb.OleDbParameter[] parametros = new System.Data.OleDb.OleDbParameter[2]; for (int i = 0; i < 2; i++) { parametros[i] = new System.Data.OleDb.OleDbParameter(); } parametros[0].ParameterName = "P_ID_LAYOUT"; parametros[0].OleDbType = System.Data.OleDb.OleDbType.Integer; parametros[0].Value = IdLayout; parametros[1].ParameterName = "P_STATUS"; parametros[1].OleDbType = System.Data.OleDb.OleDbType.SmallInt; parametros[1].Value = Status; this.dtMapeo = db.GetTable("SEL_MAPEO", parametros); } catch (Exception Error) { string strMsgError = Error.Message; } }
private void registrarBitacora() { try { DataTable dt; db.Connection_Check(); System.Data.OleDb.OleDbParameter[] parametros = new System.Data.OleDb.OleDbParameter[5]; for (int i = 0; i < 5; i++) { parametros[i] = new System.Data.OleDb.OleDbParameter(); } parametros[0].ParameterName = "P_ID_LAYOUT"; parametros[0].OleDbType = System.Data.OleDb.OleDbType.Integer; parametros[0].Value = this.intIdLayout; parametros[1].ParameterName = "P_USER"; parametros[1].OleDbType = System.Data.OleDb.OleDbType.VarChar; parametros[1].Value = strUsuario; parametros[2].ParameterName = "P_ARCHIVO"; parametros[2].OleDbType = System.Data.OleDb.OleDbType.VarChar; parametros[2].Value = archivo.Nombre; parametros[3].ParameterName = "P_EXTENSION"; parametros[3].OleDbType = System.Data.OleDb.OleDbType.VarChar; parametros[3].Value = archivo.Extension; parametros[4].ParameterName = "P_OBS"; parametros[4].OleDbType = System.Data.OleDb.OleDbType.VarChar; if (this.strObservaciones.Length > 255) { parametros[4].Value = strObservaciones.Substring(0, 254); } else { parametros[4].Value = strObservaciones; } dt = db.GetTable("INS_BITACORA_IMPORTACION", parametros); foreach (DataRow row in dt.Rows) { this.lngIdBitacora = long.Parse(row["BII_CVE"].ToString()); } } catch (Exception Error) { string msgMsgError = Error.Message; this.Observaciones = this.Observaciones + ((this.Observaciones == "") ? "" : "|") + "#Error - " + msgMsgError; } }
private void ObtenerMetodoValidacion(int IdMetodo, int Status = -1) { try { DataTable dt; db.Connection_Check(); System.Data.OleDb.OleDbParameter[] parametros = new System.Data.OleDb.OleDbParameter[2]; for (int i = 0; i < 2; i++) { parametros[i] = new System.Data.OleDb.OleDbParameter(); } parametros[0].ParameterName = "P_ID_METODO"; parametros[0].OleDbType = System.Data.OleDb.OleDbType.Integer; parametros[0].Value = IdMetodo; parametros[1].ParameterName = "P_STATUS"; parametros[1].OleDbType = System.Data.OleDb.OleDbType.SmallInt; parametros[1].Value = Status; dt = db.GetTable("SEL_METODO_VALIDACION", parametros); // Asignación de valores obtenidos foreach (DataRow row in dt.Rows) { strNombre = row["MVA_NOM"].ToString(); strParametros = row["MVA_PAR"].ToString(); strEjemplo = row["MVA_ESX"].ToString(); strRutaSistema = row["MVA_RSY"].ToString(); strDescripcion = row["MVA_DES"].ToString(); } } catch (Exception Error) { string strMsgError = Error.Message; } }
private void ObtenerTipoCampo(int IdTipoCampo, int Status = -1) { try { DataTable dt; db.Connection_Check(); System.Data.OleDb.OleDbParameter[] parametros = new System.Data.OleDb.OleDbParameter[2]; for (int i = 0; i < 2; i++) { parametros[i] = new System.Data.OleDb.OleDbParameter(); } parametros[0].ParameterName = "P_ID_TIPODATO"; parametros[0].OleDbType = System.Data.OleDb.OleDbType.Integer; parametros[0].Value = IdTipoCampo; parametros[1].ParameterName = "P_STATUS"; parametros[1].OleDbType = System.Data.OleDb.OleDbType.SmallInt; parametros[1].Value = Status; dt = db.GetTable("SEL_TIPO_CAMPO", parametros); // Asignación de valores obtenidos foreach (DataRow row in dt.Rows) { strTipoCampo = row["TCA_NOM"].ToString(); Type tipo = null; switch (strTipoCampo) { case "BOOLEANO": tipo = Type.GetType("System.Boolean"); break; case "ENTERO CORTO": tipo = Type.GetType("System.Int16"); break; case "ENTERO": tipo = Type.GetType("System.Int32"); break; case "ENTERO LARGO": tipo = Type.GetType("System.Int64"); break; case "DECIMAL": tipo = Type.GetType("System.Decimal"); break; case "TEXTO": tipo = Type.GetType("System.String"); break; case "FECHA": tipo = Type.GetType("System.DateTime"); break; case "HORA": tipo = Type.GetType("System.DateTime"); break; default: break; } typTipoCampo = tipo; } } catch (Exception Error) { string strMsgError = Error.Message; } }
private void ObtenerConfiguracionLayout(int IdLayout, int Status = -1) { try { DataTable dt; db.Connection_Check(); System.Data.OleDb.OleDbParameter[] parametros = new System.Data.OleDb.OleDbParameter[2]; for (int i = 0; i < 2; i++) { parametros[i] = new System.Data.OleDb.OleDbParameter(); } parametros[0].ParameterName = "P_ID_LAYOUT"; parametros[0].OleDbType = System.Data.OleDb.OleDbType.Integer; parametros[0].Value = IdLayout; parametros[1].ParameterName = "P_STATUS"; parametros[1].OleDbType = System.Data.OleDb.OleDbType.SmallInt; parametros[1].Value = Status; dt = db.GetTable("SEL_LAYOUT", parametros); // Asignación de configuración foreach (DataRow row in dt.Rows) { strNegocio = row["NEG_NOM"].ToString(); strNegocioNomCorto = row["NEG_NOC"].ToString(); strNombre = row["LAY_NOM"].ToString(); if (row["LAY_PRF"] != DBNull.Value) { strPrefijo = row["LAY_PRF"].ToString(); } if (row["LAY_SUF"] != DBNull.Value) { strSufijo = row["LAY_SUF"].ToString(); } strExtension = row["LAY_EXT"].ToString(); if (row["LAY_HOJ"] != DBNull.Value) { strHoja = row["LAY_HOJ"].ToString(); } intColumnaInicial = int.Parse(row["LAY_CIN"].ToString()); intFilaInicial = int.Parse(row["LAY_FIN"].ToString()); blnPrimerRegistroEncabezados = ((row["LAY_PRN"].ToString() == "1") ? true : false); strTablaDestino = row["LAY_TDE"].ToString(); if (row["LAY_SEP"] != DBNull.Value) { strSeparador = row["LAY_SEP"].ToString(); } if (row["LAY_OBS"] != DBNull.Value) { strObservaciones = row["LAY_OBS"].ToString(); } } } catch (Exception Error) { string strMsgError = Error.Message; } }