public Boolean InsertarConsecutivo(ConsecutivoLogica consecutivo) { cnn = DAL.DAL.trae_conexion("BDConnectionString", ref error, ref numeroError); if (cnn == null) { //insertar en la table de errores HttpContext.Current.Response.Redirect("Error.aspx?error=" + numeroError.ToString() + "&men=" + error); return(false); } else { sql = "sp_Inserta_Consecutivo"; ParamStruct[] parametros = new ParamStruct[10]; DAL.DAL.agregar_datos_estructura_parametros(ref parametros, 0, "@Consecutivo_id", SqlDbType.Int, consecutivo.Consecutivo_id); DAL.DAL.agregar_datos_estructura_parametros(ref parametros, 1, "@nombre", SqlDbType.VarChar, consecutivo.Nombre); DAL.DAL.agregar_datos_estructura_parametros(ref parametros, 2, "@Consecutivo", SqlDbType.VarChar, consecutivo.Consecutivo); DAL.DAL.agregar_datos_estructura_parametros(ref parametros, 3, "@PoseePrefijo", SqlDbType.VarChar, consecutivo.PoseePrefijo); DAL.DAL.agregar_datos_estructura_parametros(ref parametros, 4, "@Prefijo", SqlDbType.VarChar, consecutivo.Prefijo); DAL.DAL.agregar_datos_estructura_parametros(ref parametros, 5, "@PoseeRanGO", SqlDbType.VarChar, consecutivo.PoseeRango); DAL.DAL.agregar_datos_estructura_parametros(ref parametros, 6, "@Inicio", SqlDbType.VarChar, consecutivo.Inicio); DAL.DAL.agregar_datos_estructura_parametros(ref parametros, 7, "@Fin", SqlDbType.VarChar, consecutivo.Fin); DAL.DAL.agregar_datos_estructura_parametros(ref parametros, 8, "@TipoConsecutivo_Id", SqlDbType.Int, consecutivo.TipoConsecutivo_Id); DAL.DAL.agregar_datos_estructura_parametros(ref parametros, 9, "@Password", SqlDbType.VarChar, "password"); DAL.DAL.conectar(cnn, ref error, ref numeroError); DAL.DAL.ejecuta_sqlcommand(cnn, sql, true, parametros, ref error, ref numeroError); if (numeroError != 0) { //insertar en la table de errores HttpContext.Current.Response.Redirect("Error.aspx?error=" + numeroError.ToString() + "&men=" + error); DAL.DAL.desconectar(cnn, ref error, ref numeroError); return(false); } else { DAL.DAL.desconectar(cnn, ref error, ref numeroError); return(true); } } }
public ConsecutivoLogica BuscarConsecutivo(int consecutivoID) { cnn = DAL.DAL.trae_conexion("BDConnectionString", ref error, ref numeroError); if (cnn == null) { //insertar en la table de errores HttpContext.Current.Response.Redirect("Error.aspx?error=" + numeroError.ToString() + "&men=" + error); return(null); } else { sql = "sp_Carga_Consecutivo"; ParamStruct[] parametros = new ParamStruct[2]; DAL.DAL.agregar_datos_estructura_parametros(ref parametros, 0, "@Consecutivo_id", SqlDbType.Int, consecutivoID); DAL.DAL.agregar_datos_estructura_parametros(ref parametros, 1, "@Password", SqlDbType.VarChar, "password"); ds = DAL.DAL.ejecuta_dataset(cnn, sql, true, parametros, ref error, ref numeroError); if (numeroError != 0) { //insertar en la table de errores HttpContext.Current.Response.Redirect("Error.aspx?error=" + numeroError.ToString() + "&men=" + error); return(null); } else { ConsecutivoLogica consecutivo = new ConsecutivoLogica(); consecutivo.Consecutivo_id = Convert.ToInt32(ds.Tables[0].Rows[0][0].ToString()); consecutivo.Nombre = ds.Tables[0].Rows[0][1].ToString(); consecutivo.Consecutivo = ds.Tables[0].Rows[0][2].ToString(); consecutivo.PoseePrefijo = ds.Tables[0].Rows[0][3].ToString(); consecutivo.Prefijo = ds.Tables[0].Rows[0][4].ToString(); consecutivo.PoseeRango = ds.Tables[0].Rows[0][5].ToString(); consecutivo.Inicio = ds.Tables[0].Rows[0][6].ToString(); consecutivo.Fin = ds.Tables[0].Rows[0][7].ToString(); consecutivo.TipoConsecutivo_Id = Convert.ToInt32(ds.Tables[0].Rows[0][8].ToString()); return(consecutivo); } } }