//CARGA public PuestoLogica BuscarPuesto(string puestoID) { 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_Puesto"; ParamStruct[] parametros = new ParamStruct[2]; DAL.DAL.agregar_datos_estructura_parametros(ref parametros, 0, "@Puesto_id", SqlDbType.VarChar, puestoID); 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 { PuestoLogica puesto = new PuestoLogica(); puesto.Puesto_Id = ds.Tables[0].Rows[0][0].ToString(); puesto.Nombre = ds.Tables[0].Rows[0][1].ToString(); puesto.RolLaboratorio_ID = ds.Tables[0].Rows[0][2].ToString(); return(puesto); } } }
//INSERTAR public Boolean InsertarPuesto(PuestoLogica puesto) { 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_Puesto"; ParamStruct[] parametros = new ParamStruct[4]; DAL.DAL.agregar_datos_estructura_parametros(ref parametros, 0, "@Puesto_id", SqlDbType.VarChar, puesto.Puesto_Id); DAL.DAL.agregar_datos_estructura_parametros(ref parametros, 1, "@Nombre", SqlDbType.VarChar, puesto.Nombre); DAL.DAL.agregar_datos_estructura_parametros(ref parametros, 2, "@RolLaboratorio_id", SqlDbType.VarChar, puesto.RolLaboratorio_ID); DAL.DAL.agregar_datos_estructura_parametros(ref parametros, 3, "@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); } } }