public static int ActualizarInsertar(string[] stValores, String stUsuarioID, String stTabla) { clConexionMySQL obConn = new clConexionMySQL("Restaurant"); Dictionary<string, object> diParametros = new Dictionary<string, object>(); switch (stValores.Length) { case 1: diParametros.Add("@dato1", stValores[0]); break; case 3: diParametros.Add("@dato1", stValores[0]); diParametros.Add("@int1", stValores[1]); diParametros.Add("@active", stValores[3]); break; case 4: diParametros.Add("@dato1", stValores[1]); diParametros.Add("@where", String.Format("{0}={1}", stValores[2], stValores[0])); diParametros.Add("@active", stValores[3]); break; case 5: diParametros.Add("@dato1", stValores[1]); diParametros.Add("@int1", stValores[2]); diParametros.Add("@where", String.Format("{0}={1}", stValores[3], stValores[0])); diParametros.Add("@active", stValores[3]); break; } diParametros.Add("@tabla", stTabla); diParametros.Add("@id_usuario", stUsuarioID); int inumRows = obConn.ExeCommandSP("REG_SP_AC_Catalogos", diParametros); return inumRows; }